【发布时间】:2013-06-18 08:36:05
【问题描述】:
我正在开发一个 chrome 扩展,它在 background.html 中使用 NPAPI 插件, NPAPI 插件安装在 /Library/Internet-Plugins 中。
我们想在我们自己的服务器上托管扩展以进行自动更新,并且需要将扩展打包为 crx。
清单文件中 NPAPI 插件的路径应该是什么。
谢谢, 斯韦莎
【问题讨论】:
标签: macos google-chrome-extension npapi
我正在开发一个 chrome 扩展,它在 background.html 中使用 NPAPI 插件, NPAPI 插件安装在 /Library/Internet-Plugins 中。
我们想在我们自己的服务器上托管扩展以进行自动更新,并且需要将扩展打包为 crx。
清单文件中 NPAPI 插件的路径应该是什么。
谢谢, 斯韦莎
【问题讨论】:
标签: macos google-chrome-extension npapi
如果您将 NPAPI 插件捆绑为扩展的一部分,则路径是相对于 manifest.json 文件的,这意味着如果您的文件结构是:
项目根目录(manifest.json 所在的位置) | 库(根目录的子目录) | internet-plugins(您的插件所在的位置)
那么你的清单应该有一个类似的条目:
"plugins": [
{
"path": "library/internet-plugins/YOUR-PLUGIN-FILE",
"public": true
}
],
将 YOUR-PLUGIN-FILE 替换为插件的文件名。
“公共”属性表示它是否可以被除您之外的其他页面/扩展程序访问。
【讨论】: