我打算在我的 pygtk 应用程序中使用嵌入式浏览器,我正在 gtkmozembed 和 pywebkitgtk 之间进行辩论。两者之间有什么引人注目的区别吗?有没有我不知道的第三种选择?
应该注意的是,我不会使用它来访问网络上的内容。我主要将它用于 UI 目的。
我的优先事项是:
- 它需要稳定。
- 它需要是跨平台的。
- 它应该很容易使用。
- 应该积极维护。
- 它应该是可扩展的。
- 它应该很快。
我打算在我的 pygtk 应用程序中使用嵌入式浏览器,我正在 gtkmozembed 和 pywebkitgtk 之间进行辩论。两者之间有什么引人注目的区别吗?有没有我不知道的第三种选择?
应该注意的是,我不会使用它来访问网络上的内容。我主要将它用于 UI 目的。
我的优先事项是:
gtkmozembed 在 Windows 上不可用,但您可以直接使用 gecko 嵌入接口。这将需要您编写一些 C++ 代码。
据我所知,gtk webkit 端口在 Windows 上尚不可用,并且似乎仍在经历很多变化。
有关跨平台 gecko 嵌入解决方案的示例,请查看Miro。Miro 是 python,他们只编写了几个 C++ 类来在 Windows 上嵌入 gecko,同时在 linux 上使用 gtkmozembed。
如果你通过网页来判断,那么肯定是 pywebkitgtk
来自此页面的pygtkmoz
“注意:此项目不再维护。请改用 gnome-python-extras ( http://www.pygtk.org )。对于这可能导致的任何麻烦,我深表歉意,但从长远来看,这会更好。Python 绑定对于 GtkEmbedMozilla。”
并且pywebkitgtk看起来像活动的项目更改