6

我需要做些什么来避免 Firefox 中的插件“手动安装”,我必须去哪里或者我必须做些什么来避免在下载插件时出现(作者未验证)消息。理想情况下,我想自动启动插件的安装,如果我需要以某种方式签署插件以表明它没有做任何恶意的事情,我也想这样做。

谢谢!

4

4 回答 4

4

签署 XPI 将删除警告消息,但仍然没有自动安装扩展或插件的方法。

我写了几篇关于XPI 格式的文章和一个使用 java 命令行工具进行签名的方法。

XPISigner工具大大简化了流程,并且可以集成到构建系统中。

于 2008-12-10T11:37:19.860 回答
3

这是官方教程,仅涉及签署 XPI。出于相当明显的安全原因,我不相信自动安装插件是可能的。

于 2008-11-10T06:21:58.110 回答
1

在 FF 2.0.3 上为我工作:

<script type="application/javascript">
<!--
function install (aEvent)
{
  var params = {
    "Foo": { URL: aEvent.target.href,
             IconURL: aEvent.target.getAttribute("iconURL"),
             Hash: aEvent.target.getAttribute("hash"),
             toString: function () { return this.URL; }
    }
  };
  InstallTrigger.install(params);

  return false;
}
-->
</script>

<a href="http://www.example.com/foo.xpi"
  iconURL="http://www.example.com/foo.png"
  hash="sha1:28857e60d043447c5f4550853f2d40770b326a13"
  onclick="return install(event);">Install Extension!</a>
于 2012-07-24T23:28:09.860 回答
0

这是处理签署 XPI的官方教程。出于安全考虑,无法自动安装。

于 2008-11-10T06:43:41.420 回答