Как избежать сообщения (Автор не подтвержден) при установке файла Firefox XPI
Что мне нужно сделать, чтобы избежать "Ручной установки" в Firefox для плагина и куда мне нужно идти или что мне нужно делать, чтобы избежать сообщения (Автор не проверен) при загрузке плагина. В идеале я хотел бы инициировать установку плагина автоматически, и если мне нужно как-то подписать плагин, чтобы показать, что он не совершает никаких вредоносных действий, я бы тоже хотел это сделать.
Спасибо!
4 ответа
Подписание 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. Автоматическая установка невозможна из соображений безопасности.