如何获得浏览器的winid?

时间:2011-12-30 09:07:09

标签: plugins browser gtk npapi

我正在为webkit-kernel浏览器开发一个插件。 我需要在浏览器中嵌入一个gtk窗口作为插件。 但我发现浏览器没有调用setwindow方法给我winid。 那么,我能做些什么呢?

平台:

  • Ubuntu for ARM 11.10
  • Chromium浏览器

请注意,浏览器确实遵守NPAPI规则。

1 个答案:

答案 0 :(得分:1)

您确定要正确设置所有内容吗?特别是,我相信chrome只支持XEmbed,所以如果你从来没有设置你的插件告诉浏览器你支持它,它将不会试图给你你的窗口。

请参阅https://developer.mozilla.org/en/XEmbed_Extension_for_Mozilla_Plugins

示例:https://github.com/firebreath/FireBreath/blob/master/src/PluginAuto/X11/NpapiPluginX11.cpp - 在文件中搜索“xembed”,您会看到我们在哪里设置。