プラグインの Firefox での「手動インストール」を回避するにはどうすればよいですか?また、プラグインをダウンロードするときに (作成者が検証されていません) メッセージを回避するには、どこに行く必要がありますか? 理想的には、プラグインのインストールを自動的に開始したいと思います。プラグインに何らかの形で署名して、悪意のあることをしていないことを示す必要がある場合は、それも行いたいと思います。
ありがとう!
XPI に署名すると、警告メッセージは削除されますが、拡張機能やプラグインを自動的にインストールする方法はまだありません。
XPI フォーマットと、Java コマンドライン ツールを使用して署名するためのハウツーに関する記事をいくつか書きました。
XPISignerツールを使用すると、プロセスが大幅に簡素化され、ビルド システムに統合できます。
これは、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 への署名を扱う公式チュートリアルです。セキュリティ上の理由から、自動インストールはできません。