我正在为webkit-kernel浏览器开发一个插件。
我需要在浏览器中嵌入一个gtk窗口作为插件。
但我发现浏览器没有调用setwindow
方法给我winid。
那么,我能做些什么呢?
平台:
请注意,浏览器确实遵守NPAPI规则。
答案 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”,您会看到我们在哪里设置。