首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Chrome扩展和NPAPI

Google Chrome扩展和NPAPI
EN

Stack Overflow用户
提问于 2010-11-12 12:18:49
回答 1查看 6.3K关注 0票数 15

我需要写一些谷歌Chrome扩展。问题是Chrome没有给我足够的权力-我需要使用本机代码。我考虑编写一个NPAPI插件,它将为扩展提供一些定制的NPAPI。

是否可以将扩展打包,加上.crx中的自定义NPAPI插件,然后将其上传到Chrome扩展商店

这种方法的另一个问题是NPAPI插件将有许多版本: Linux、Windows、OS、x86、x86-64等等。是否可以在crx中打包所有这些插件并使用最好的版本?

谢谢。

编辑:在阅读了之后,我意识到不可能在一个crx中优雅地解决多平台问题。但是-是否可以为每个平台上传不同的crx-s到Chrome扩展商店?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-12 15:00:00

如果您希望在一个CRX中使用多个平台,则应将它们按此顺序排列在清单中:

代码语言:javascript
复制
"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的解决方案,那就更好了。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4164526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档