3 python linux webkit google-chrome chromium
在Python(Linux)中,如何在gtk.Window()中加载Google Chrome或Chromium浏览器?
我现在使用的是webkit,但由于Javscript引擎和其他更新问题,我需要使用谷歌Chrome/Chromium而不是webkit.
$ apt-get install python-webkit
$ cat >> /var/tmp/browser.py << \EOF
#!/usr/bin/env python
import gtk
import webkit
import gobject
gobject.threads_init()
win = gtk.Window()
win.set_title("Python Browser")
bro = webkit.WebView()
bro.open("http://www.google.com")
win.add(bro)
win.show_all()
gtk.main()
EOF
$ python /var/tmp/browser.py
Run Code Online (Sandbox Code Playgroud)

扩展sfantu答案.CEF Python附带了在PyGTK应用程序中嵌入Chrome浏览器的示例,请参见屏幕截图:
https://code.google.com/p/cefpython/wiki/PyGTK
示例来源(CEF 1/CEF 3/Windows/Linux):
https://code.google.com/p/cefpython/source/browse/cefpython/cef1/windows/binaries/pygtk_.py https://code.google.com/p/cefpython/source/browse/cefpython/cef1 /linux/binaries_64bit/pygtk_.py https://code.google.com/p/cefpython/source/browse/cefpython/cef3/windows/binaries/pygtk_.py
使用CEF Python嵌入Chrome浏览器可以使用您喜欢的任何框架(附带PyGTK,wxPython,PyQt,PySide,Panda3D,Kivy框架,PyWin32的示例).您只需将窗口句柄传递给CEF,浏览器就会嵌入到该窗口中.在Linux上,需要将指针传递给GtkWindow.
| 归档时间: |
|
| 查看次数: |
6550 次 |
| 最近记录: |