バックグラウンド:
- OS:Fedora 16
- GPU:nVidia Corporation GF106 [GeForce GT 555M SDDR3](rev a1)
- Python:2.7.2
- pywebkit-gtk:pywebkitgtk.x86_64:1.1.8-1.fc16、webkitgtk-devel.x86_64 0:1.6.1-1.fc16
Pythonはpywebkitgtkを使って基本的なWebブラウザを生成しますが、このプロセスでは次の設定が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 is false
上記のJSコードを含むindex.htmlを実行すると、ChromeのDetector.webglは True になります。
誰かが助けることができるpywebkitgtkの問題のようですか?