Firefox: кнопка "Установить дополнение" на своей домашней странице
Я создал скрипт greasemonkey и хочу предложить кнопку "Установить Greasemonkey" на моей домашней странице. Эта кнопка должна установить аддон firefox greasemonkey и избавить пользователей от перенаправления через addons.mozilla.org. После того, как они установили greasemonkey, я предлагаю кнопку "Установить скрипт greasemonkey", которая уже работает.
Можно ли включить кнопку "Установить greasemonkey" прямо на моей домашней странице? В идеале он использовал бы плагин, размещенный на addons.mozilla.org, и я бы не стал размещать greasemonkey самостоятельно.
1 ответ
Вы находитесь на правильном пути здесь. Даже если ваши пользователи доверяют вам, лучше всего иметь xpi
размещенный в Mozilla. Mozilla по умолчанию блокирует установку надстроек со сторонних сайтов (и не без причины).
Вот скриншот скулящего Авроры, который я пытаюсь установить с неизвестного сайта:
Если простая ссылка на аддоны Mozilla недостаточно хороша, вы можете попробовать напрямую связать ее с xpi, как показано на скриншоте выше. Вот моя попытка создать ссылку, которая получит добавление непосредственно из Mozilla Addons. HTML в значительной степени взят из самой Mozilla. Это не выглядит красиво, но вы можете это исправить в CSS
, Я надеюсь.
<p class="install-button">
<a class="active" data-hash="sha256:61ea619b9922c826cdf0449ddf7d79d4d9bc9e6cae0083d21678870ea65454ef" href="https://addons.mozilla.org/en-US/firefox/downloads/latest/748/addon-748-latest.xpi?src=dp-btn-primary">
<span>Add to Firefox</span>
</a>
</p>