如何在 Linux 中为 chrome 打包 NPAPI 插件



我用FireBreath开发了一个NPAPI插件。 我已经阅读了Chrome NPAPI插件和Google Chrome扩展程序以及NPAPI上的方法,然后按照这种方式将我的 npapi.so 文件包含在manifest.json中,如下所示:

"plugins": [   
    { "path": "linux_npapi.so" }
]

实际上,我将插件文件打包到.crx并成功安装,但是当我运行测试页面时,该插件似乎不起作用。我已经尝试将我的插件打包到 .xpi 中,它与 Firefox 配合得很好。然后我按照部署和更新插件的方式将我的插件文件复制到 ~/.mozilla/plugins 中。它在火狐上也运行良好,但在chrome上仍然无法工作。:(而且我的插件没有显示在 chrome://plugins 页面中。

如何在 Linux 中打包用于 chrome 的 NPAPI 插件?

Chrome 版本是 32.0.1700.107 .

任何帮助将不胜感激...

谢谢。。。

当你在 Linux 上构建插件时,你可以构建 32 位或 64 位。 如果您构建 32 位,它将在 32 位浏览器中加载,64 位将在 64 位浏览器中加载。您需要确保针对您想要的内容正确构建它。

听起来这是您的问题 - 您正在尝试在 32 位进程上加载 64 位插件,反之亦然。 那行不通。

不幸的是,我不知道如何在 32 位系统上使 cmake 构建 64 位。

最新更新