我计划在我的 pygtk 应用程序中使用嵌入式浏览器,并且我正在 gtkmozembed 和 pywebkitgtk 之间进行辩论。两者之间有什么引人注目的区别吗?还有我不知道的第三种选择吗?

应该注意的是,我不会使用它来访问网络上的内容。我主要将它用于 UI 目的。

我的首要任务是:

  1. 它需要稳定。
    • 它需要是跨平台的。
    • 它应该很容易使用。
    • 应积极维护。
    • 它应该是可扩展的。
    • 应该很快。
有帮助吗?

解决方案

尽管您可以直接使用 gecko 嵌入接口,但 gtkmozembed 在 Windows 上不可用。这需要您编写一些 C++ 代码。

据我所知,gtk webkit 端口在 Windows 上尚不可用,并且似乎仍在经历很多变化。

有关跨平台 Gecko 嵌入解决方案的示例,请查看 米罗。Miro 是 python,他们只编写了几个 C++ 类来在 Windows 上嵌入 gecko,同时在 Linux 上使用 gtkmozembed。

其他提示

如果你通过网页来判断,那么肯定是 pywebkitgtk

皮格特克莫兹 从这个页面

“笔记:该项目不再维护。请使用 gnome-python-extras (http://www.pygtk.org) 反而。对于这可能造成的任何麻烦,我深表歉意,但从长远来看,这样做更好。GtkEmbedMozilla 的 Python 绑定。”

pywebkitgtk 看起来像是活跃的项目 变化

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top