2
背景:Pywebkitgtk three.js所不能檢測的WebGL
- OS:Fedora的16
- GPU:NVIDIA公司GF106 [GT的GeForce 555M SDDR3](REV A1)
- 的Python:2.7.2
- pywebkitgtk:pywebkitgtk.x86_64:1.1.8-1.fc16,webkitgtk-devel.x86_64 0:1.6.1-1.fc16
Python使用pywebkitgtk生成一個基本網絡瀏覽器,以下設置在此過程中設置爲True。
setting = webkit.WebView.get_settings();
settings.set_property("enable-scripts", True)
settings.set_property("enable-webgl", True)
settings.set_property("enable-universal-access-from-file-uris", True)
settings.set_property("enable-developer-extras", True)
問題:
瀏覽器產卵沒有錯誤。下面JS被加載到瀏覽器:
if(Detector.webgl){
renderer = new THREE.WebGLRenderer({
antialias: true, // to get smoother output
preserveDrawingBuffer: true // to allow screenshot
});
renderer.setClearColorHex(0xBBBBBB, 1);
} else {
Detector.addGetWebGLMessage();
return true;
}
Detector.webgl是假
如果我運行中的index.html,其包括上述JS代碼,在鉻Detector.webgl是真。
這似乎是一個pywebkitgtk問題,任何人都可以幫忙嗎?