我正在 Linux 上开发一个 NPAPI 插件,并且在使用 Google Chrome 时遇到了几个问题(尽管它在 Firefox 上完美运行)。
首先,插件执行会挂起,经过漫长的痛苦时间后,我发现NPN_Evaluate
当最后一个参数(返回的result
)为 NULL 时,调用挂起。它在 Firefox 上运行良好。解决方案是将NPVariant
类型变量的地址作为参数传递,而忽略该值。
之后插件加载正常,但我遇到此错误消息:[8886:8886:195170759489:ERROR:webkit/glue/plugins/webplugin_delegate_impl_gtk.cc(129)] 未实现 bool WebPluginDelegateImpl::WindowedCreatePlugin() windowed插件,但没有 xembed。请参阅http://code.google.com/p/chromium/issues/detail?id=38229
关于如何让这个插件工作的任何想法?