我需要做些什么来避免 Firefox 中的插件“手动安装”,我必须去哪里或者我必须做些什么来避免在下载插件时出现(作者未验证)消息。理想情况下,我想自动启动插件的安装,如果我需要以某种方式签署插件以表明它没有做任何恶意的事情,我也想这样做。
谢谢!
这是官方教程,仅涉及签署 XPI。出于相当明显的安全原因,我不相信自动安装插件是可能的。
在 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>
这是处理签署 XPI的官方教程。出于安全考虑,无法自动安装。