我有一个 NPAPI 插件,在 Firefox 中运行良好。现在我想将它移植到 chrome 浏览器,这意味着我希望它也可以在 chrome 中工作。但是我在浏览互联网和许多链接后了解到,chrome 不再支持 NPAPI,而是现在它支持胡椒 API,现在有了本地客户端的概念。
到目前为止,我的理解是,如果我用 Pepper API 代码替换 NPAPI 代码(为 firefox 插件制作),并且在编译时,一个 pexe 文件(本机客户端模块)以及清单文件(指的是pexe 文件的位置)将被生成,该文件将保存在服务器上。当一个具有描述特定 MIME 类型的 embed 标记的 html 页面被加载时,例如“application/x-pnacl”,然后通过 embed 标记的 src 属性(指清单文件),获取清单文件,然后获取实际的 pexe 文件然后由本机客户端插件/在本机客户端插件中运行(已经存在于 chrome 中)。
我不确定这种理解是否正确。我假设就像firefox插件一样,pexe文件将存储并安装在本地用户PC上,然后由chrome作为插件检测/加载。请告诉这是否正确。
另外,我想问一下是否还有任何方法可以在 chrome 中运行 NPAPI 插件。如果是请告诉我,否则我不应该考虑它。