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>
Другие вопросы по тегам