gpt4 book ai didi

Python - 如何在 gtk.Window 中加载 Google Chrome 或 Chromium 浏览器,如 webkit.WebView()?

转载 作者:IT王子 更新时间:2023-10-29 00:53:31 39 4
gpt4 key购买 nike

在 Python (Linux) 中,如何在 gtk.Window() 中加载 Google chrome 或 Chromium 浏览器?

我现在使用的是 webkit,但由于 Javscript 引擎和其他更新问题,我需要使用 Google 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

enter image description here

最佳答案

扩展 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

可以使用您喜欢的任何框架(附带 PyGTK、wxPython、PyQt、PySide、Panda3D、Kivy 框架、PyWin32 示例)使用 CEF Python 嵌入 Chrome 浏览器。您只需将窗口句柄传递给 CEF,浏览器就会嵌入到该窗口中。在 Linux 上,需要传递一个指向 GtkWindow 的指针。

关于Python - 如何在 gtk.Window 中加载 Google Chrome 或 Chromium 浏览器,如 webkit.WebView()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18808809/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com