【发布时间】:2008-11-10 06:12:03
【问题描述】:
我需要做些什么来避免在 Firefox 中为插件“手动安装”,我必须去哪里或者我必须做些什么来避免在下载插件时出现(作者未验证)消息。理想情况下,我想自动启动插件的安装,如果我需要以某种方式签署插件以表明它没有做任何恶意的事情,我也想这样做。
谢谢!
【问题讨论】:
标签: firefox plugins signing xpi
我需要做些什么来避免在 Firefox 中为插件“手动安装”,我必须去哪里或者我必须做些什么来避免在下载插件时出现(作者未验证)消息。理想情况下,我想自动启动插件的安装,如果我需要以某种方式签署插件以表明它没有做任何恶意的事情,我也想这样做。
谢谢!
【问题讨论】:
标签: firefox plugins signing xpi
签署 XPI 将删除警告消息,但仍然没有自动安装扩展或插件的方法。
我已经使用 java 命令行工具在 XPI Format 上写了几篇文章和signing 的操作指南。
XPISigner 工具大大简化了流程,并可集成到构建系统中。
【讨论】:
这里是official tutorial,它只处理签署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 的official tutorial 。出于安全考虑,无法自动安装。
【讨论】: