我需要写一些谷歌Chrome扩展。问题是Chrome没有给我足够的权力-我需要使用本机代码。我考虑编写一个NPAPI插件,它将为扩展提供一些定制的NPAPI。
是否可以将扩展打包,加上.crx中的自定义NPAPI插件,然后将其上传到Chrome扩展商店
这种方法的另一个问题是NPAPI插件将有许多版本: Linux、Windows、OS、x86、x86-64等等。是否可以在crx中打包所有这些插件并使用最好的版本?
谢谢。
编辑:在阅读了这之后,我意识到不可能在一个crx中优雅地解决多平台问题。但是-是否可以为每个平台上传不同的crx-s到Chrome扩展商店?
发布于 2010-11-12 15:00:00
如果您希望在一个CRX中使用多个平台,则应将它们按此顺序排列在清单中:
"plugins": [
{ "path": "plugin-windows.dll" },
{ "path": "plugin-linux.so" },
{ "path": "plugin-mac.plugin" }
]记住,将NPAPI扩展上传到商店只会在Google扩展中起作用。在(它使用)的情况下,您将无法使用NPAPI。
但是,您应该查看PPAPI,这将是为扩展进行插件开发的推荐方法:
http://src.chromium.org/viewvc/chrome/trunk/src/ppapi/
同时,扩展中的NPAPI需要遵循以下指南(非常有用):
http://code.google.com/chrome/extensions/npapi.html
请记住,您真的需要在扩展中使用NPAPI吗?如果你能找到一个HTML5的解决方案,那就更好了。
https://stackoverflow.com/questions/4164526
复制相似问题