Firefox: кнопка «Установить аддон» на собственной домашней странице

Я создал скрипт Greasemonkey и хочу добавить кнопку «Установить Greasemonkey» на свою домашнюю страницу. Эта кнопка должна установить дополнение firefox Greasemonkey и избавить пользователей от перенаправления через addons.mozilla.org. После того, как они установили Greasemonkey, я предлагаю кнопку «Установить сценарий Greasemonkey», которая уже работает.

Можно ли добавить кнопку «установить Greasemonkey» прямо на мою домашнюю страницу? В идеале он должен использовать плагин, размещенный на addons.mozilla.org, и я бы не стал размещать Greasemonkey самостоятельно.


person Heinzi    schedule 21.11.2012    source источник


Ответы (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>
person kush    schedule 21.11.2012