Firefox android install xpi

Как установить мою xpi на firefox android

Как установить мой .xpi на firefox android

Я хочу установить его на свой Android-телефон, я запустил «jpm xpi» и скопировал xpi на моей SD-карте. Когда я просматриваю файл://path/to/my/xpi в android firefox, ничего не происходит. Такая же проблема, если я загружаю xpi на свой сервер и просматриваю URL.

Я тестировал с обновленной версией google play firefox и ночной.

Ни для ES File Explorer, ни для X-plore не работал (как в комментарии Trasd). Я видел три Firefox, но ни один из них не запускал установку XPI.

Решение для меня создавало HTML файл установщика в том же каталоге, что и файлы .xpi , например, следующие.

install.html

Затем вы можете:

  • Введите путь к этому установочному файлу непосредственно в Firefox, например. file:///storage/sdcard0/MyXPIFiles/install.html
  • Или перейдите к файлу в Диспетчере файлов и откройте его в Firefox при появлении запроса.

В Firefox, просматривающем созданный файл install.html , щелкните по каждой ссылке на странице, и вы увидите приглашение: «Firefox не позволяет этому надстройку устанавливать на ваше устройство». Просто нажмите «Разрешить», и он должен установить.

EDIT: Извиняюсь, я вижу, вы сказали, что переход на URL-адрес не сработает для вас. Но если кто-то не возражает, я оставлю свой ответ здесь, потому что он работает только для меня, а может быть и для других.

Создайте репозиторий github для своего аддона. Затем получите это расширение:

Затем перейдите в свой репозиторий github с помощью firefox на Android, затем заставьте его отобразить «настольную версию сайта» из значка меню firefox в верхнем правом углу, затем нажмите «добавить в firefox».

Это, безусловно, самый простой способ получить аддон с вашего компьютера на Android.

Это проблема из-за разных версий. У меня была такая же проблема, как и вы. Я попытался установить xpi вручную. Хитрость заключается в установке версий, которые старше. Так что Firefox v43 не работает. Но v38 или v39 для примера работают без проблем.

v42 для примера не работает. v41 работает. Кажется, они что-то изменили. Поскольку Explorer также предлагает 3 варианта запуска Firefox с v42, но только 2 с v41.

Вы можете создавать и устанавливать расширения Firefox локально на своем устройстве Android!

Я создаю и устанавливаю простые расширения Firefox, используя только сам мой Android, вместо того, чтобы подключать его к компьютеру (или программированию). Чтобы установить расширения без подключения USB-соединения:

Если вы работаете с существующим аддоном с вашего ПК, получите xpi на свое Android-устройство (отправьте его по электронной почте, если у вас нет другого метода).

  • Использование Root Explorer (даже если я не внедрен на этом планшете) или Explorer, бесплатную версию (извините, они не будут позвольте мне разместить более двух ссылок), нажмите и удерживайте файл xpi и выберите «Открыть с».
  • Выберите вкладку Приложения (третий) и прокрутите страницу вниз до тех пор, пока не увидите Firefox (в списке есть 3 Firefox) — это, по-моему, намерения).
  • Выберите второй Firefox в списке.
  • Если вы выбрали правильный Firefox в списке, вы увидите «Tab, сохраненный в Firefox», тост — НЕ ЗАПРЕЩАЙТЕСЬ! Если нет, повторите процедуру еще раз, но выберите другой Firefox в списке Root Explorer Open With App.
  • После тоста, если Firefox отображает значок на панели уведомлений, активируйте его. Это откроет Firefox с новой вкладкой, где вы должны дать свое согласие на установку расширения. Если у вас нет значка панели уведомлений, просто откройте Firefox.
Читайте также:  Говорящего хомяка для андроидов

Как и большинство вещей, это гораздо проще, чем объяснять.

Обратите внимание: я использую Firefox для Android 42.0.1. Я также использую дополнение Console 1.1.1 (от DigDug) для простой отладки. Мне пришлось загрузить расширение Console из сайта Github и установить его с помощью этого метода, потому что я не смог его установить, используя обычный метод Firefox, и я не мог получить «Gifib Extension Installer» для работы в моей системе. Я использую Samsung Galaxy TabPRO SM-T900 12.2 «с Android 5.1.1.

Установка неподписанных XPI в Firefox для Android версии 42 или более поздней версии

Я пытаюсь вернуть старый проект, расширение для Firefox для Android, я развивался. У меня есть 2 телефона, личный и один из моих работ. У меня у меня старая версия Firefox (40). Он работает точно так же, как и раньше. Но в обновленной версии моего рабочего телефона (Firefox 46) я не могу установить .xpi. Я всегда вижу всплывающее окно «Заблокированные аддоны» с текстом «Firefox помешал установке надстройки на вашем устройстве»:

[1

У меня есть предпочтение xpinstall.signatures.required = false . Но, похоже, это не сработает. У меня также включен Android Debug. Я делаю это:

В старой версии Firefox это работает; в новой, нет. Причина в следующем:

Наша первая цель — сделать добавление подписей немного легче для Разработчики. Этот API позволяет загружать XPI и возвращать подписанное дополнение, если оно проходит все проверки проверки.

Firefox 48: (Выталкивается из Firefox 46). Релиз и бета-версии Firefox для настольных компьютеров не разрешает использовать неподписанные расширения установлен, без переопределения. Firefox для Android обеспечит добавление подписание и сохранит предпочтение — которое будет удалено в будущий выпуск — разрешить пользователю отключать принудительное подписание.

Но мне нужно иметь возможность запрограммировать без проверки: очень напряженно приходится подписывать расширение каждый раз, когда я вношу небольшое изменение (даже для проверки того, что что-то работает).

Я уже пытался установить ночную версию, потому что она предназначена для разработчиков. Я изменил xpinstall.signatures.required на false . Но поведение — это одно и то же сообщение.

Итак, как мы должны развиваться таким образом? Это так непрактично!

Я тестировал это с помощью Walkthrough из MDN. Я запускал Firefox 48.0, выпуская версию. Этот ответ предполагает, что xpinstall.signatures.required установлен на false в about:config .

Надстройка не устанавливается, если перейти непосредственно к file:/// URL:

Похоже, что Firefox отключил установку неподписанных расширений, напрямую перейдя по ссылке file:/// (я еще не тестировал подписанные расширения). Таким образом, использование метода adb shell am start -a android.intent.action.VIEW использования намерения заставить Firefox перейти к URL file:///mnt/sdcard/extentionFile.xpi приведет только к диалогу «Blocked Add-on», без возможности разрешить, из которого вы включили скриншот в ваш вопрос. Этот диалог тот же, если вы вручную вводите URL-адрес.

Читайте также:  Автодозвон андроид самсунг а50

Вы можете установить надстройку без подписания:

Вы можете загрузить беззнаковое расширение, перейдя в Firefox в каталог, содержащий файл .xpi(например, file:///mnt/sdcard/), затем нажмите/касание файла.

Таким образом, для adb вам нужно будет открыть каталог, а не пытаться открыть Firefox напрямую. Команда adb , которую вы хотите использовать в зависимости от вашего вопроса, будет:

На вашем телефоне вам нужно будет выбрать файл $APP_NAME.xpi . Вам будет представлен один или несколько экранов, через которые вы можете щелкнуть, чтобы установить дополнение.

Это экраны, которые я снял при тестировании. Чтобы иметь пустой каталог, я использовал /mnt/sdcard/testing/ вместо /mnt/sdcard/ .

Во-первых, я использовал adb для перехода к каталогу в Firefox (это для удобства, вы можете перейти к нему через пользовательский интерфейс телефона) с помощью команды:

Это заставляет Firefox открывать каталог ( file:///mnt/sdcard/testing/ ):

Нажмите/выберите файл .xpi. В этом случае это view-source.xpi.

Появится диалоговое окно «Заблокированное дополнение». В этом диалоговом окне будет опция «Разрешить» установку. Вы можете пропустить это диалоговое окно, установив xpinstall.whitelist.required в false в about:config . Но это все равно не позволит вам устанавливать путем прямой навигации по файлу с использованием намерения или ввода его в пользовательский интерфейс Firefox]:

Затем появится диалоговое окно с вопросом, хотите ли вы установить непроверенное дополнение:

После этого выполняется установка:

Как установить мой .xpi на firefox android

Я хочу установить его на свой телефон Android, я запустил «jpm xpi» и скопировал xpi на мою SD-карту. Когда я просматриваю file: // path / to / my / xpi в android firefox, ничего не происходит. Та же проблема, если я загружаю xpi на свой сервер и просматриваю URL-адрес.

Я тестировал с Google Play Firefox до последней версии и спокойной.

4 ответа

Ни ES File Explorer, ни X-plore у меня не работали (согласно комментарию Trasd). Я видел три Firefox, но ни один из них не запустил установку XPI.

Решением для меня было создание HTML-файла установщика в том же каталоге, что и файлы .xpi , как показано ниже.

install.html :

Затем вы можете:

  1. Введите путь к этому установочному файлу непосредственно в Firefox, например file:///storage/sdcard0/MyXPIFiles/install.html
  2. Или перейдите к файлу в диспетчере файлов и откройте его в Firefox, когда будет предложено.

В Firefox, просматривая созданный вами файл install.html , нажимайте на каждую ссылку на странице, и вы должны увидеть подсказку: «Firefox предотвратил установку этого дополнения на ваше устройство». Просто нажмите «Разрешить», и он должен установить.

РЕДАКТИРОВАТЬ: Извините, я вижу, вы сказали, что переход по URL-адресу не работает для вас. Но если никто не возражает, я оставлю свой ответ здесь, потому что он единственный, который работал у меня, и, возможно, у других тоже.

Создайте html-файл с этим кодом:

Затем скопируйте файлы xpi в ту же папку, вы можете загружать их динамически, а затем щелкните соответствующую ссылку.

Это проблема из-за разных версий. У меня была такая же проблема, как и у вас. Пробовал установить xpi вручную. Уловка состоит в том, чтобы установить более старые версии. Так что в настоящее время Firefox v43 не работает. Но v38 или v39 для примера работают без проблем.

Читайте также:  Пошаговая инструкция андроид авто

V42 Пример не работает. v41 работает. Вроде тут что-то поменяли. Поскольку Explorer также предлагает 3 варианта запуска Firefox с v42, но только 2 с v41.

Создайте репозиторий на github для своего аддона. Тогда получите это расширение:

Затем перейдите в свой репозиторий github с помощью firefox на android, затем заставьте его отображать «настольную версию веб-сайта» из значка меню Firefox в правом верхнем углу, затем нажмите «добавить в firefox».

Это, безусловно, самый простой способ установить аддон с вашего компьютера на Android.

Источник

Firefox android install xpi

Поиск в Поддержке

Избегайте мошенников, выдающих себя за службу поддержки. Мы никогда не попросим вас позвонить, отправить текстовое сообщение или поделиться личной информацией. Сообщайте о подозрительной активности, используя функцию «Пожаловаться».

Learn More

Hey, how do I use .xpi files in Firefox for Android?

  • 3 ответа
  • 6 имеют эту проблему
  • 7170 просмотров
  • Последний ответ от Ererer

Hey all. Since the Ghostery add-on for Firefox Beta for android (36) hasn’t been working, I contacted Ghostery customer support, and they replied to me with a beta version of the Ghostery add-on to see if it would work. It is an .xpi file. I was wondering, how do I use this in Firefox for android? To make use of this add-on? Thanks!

Выбранное решение

I’ve never installed a third party add-on directly from the operating system on Android (only on Desktop). If you find the .xpi in your Android downloads folder or via the Android file manager if it’s in another directory, try tapping on it and seeing if it will open in Firefox for Android and install itself. Not sure if it will work since this may not be allowed on Android and I don’t see it in our documentatino: https://support.mozilla.org/en-US/kb/find-and-install-add-ons-firefox-android

Please let me know if the above works.

Все ответы (3)

Выбранное решение

I’ve never installed a third party add-on directly from the operating system on Android (only on Desktop). If you find the .xpi in your Android downloads folder or via the Android file manager if it’s in another directory, try tapping on it and seeing if it will open in Firefox for Android and install itself. Not sure if it will work since this may not be allowed on Android and I don’t see it in our documentatino: https://support.mozilla.org/en-US/kb/find-and-install-add-ons-firefox-android

Please let me know if the above works.

Hey, it worked! I just had to find a good file explorer. The one I downloaded and used is called ES Explorer File Manager. It gave me the option to open the file with «other» and then from there choose Firefox. And the add-on works! This should be remembered to install add-ons from third-parties. Thanks for helping me!

This should somehow be added to the link that you gave me earlier and show how to install third-party add-ons on Firefox for android.

Источник

Оцените статью