我最近在Mac上开发了web浏览器的插件。
由XCode开发,我的包位于/Library/Internet Plug-ins中。
Chrome、Safari、Firefox都能捕捉到这个插件,但Opera不能。
我的插件如何被Opera捕获?
发布于 2011-06-20 21:43:22
如果没有更多关于您的插件的信息,很难回答您的问题。
插件必须位于“/Library/Internet Plug-ins”中,并且包的扩展名必须是.plugin而不是.bundle。插件是否列在opera:plugins中?
这个Mozilla Developer Network article on plug-ins应该非常有用。
Daniel,Opera Software ASA的Mac质量保证。
发布于 2011-06-23 06:36:55
你如何声明你的插件信息(名称,版本,MIME类型等)?大多数浏览器都支持新的Info.plist方法,但是Opera可能要求您也使用旧的基于资源的方法。
发布于 2011-06-23 22:43:12
尝试创建一个FireBreath插件,然后看看它是如何工作的,以及您是如何构建自己的插件的。或者,只使用FireBreath插件--这比从头开始制作NPAPI插件要容易得多,并且可以绕过许多浏览器问题和不一致。
FireBreath插件在mac上就像NPAPI插件一样,据报道在Opera端也可以使用。
https://stackoverflow.com/questions/6407207
复制相似问题