Описание тега firefox-webextensions

WebExtensions - это способ писать расширения Firefox, совместимые с другими браузерами, такими как Google Chrome и Opera. Microsoft планирует в ближайшее время обеспечить поддержку своего браузера Edge. Вопросы, требующие MCVE (т.е. вопросы отладки), должны включать ваш файл manifest.json в дополнение ко всем другим файлам, необходимым для дублирования проблемы.
0 ответов

Написание расширения Firefox для страницы с AJAX

Я учусь создавать расширения Firefox. Теперь я написал простое тестовое расширение, которое заменяет все изображения на странице на мое изображение: var images = document.getElementsByTagName('img'); var myimgURL = browser.extension.getURL("images/m…
0 ответов

Веб-расширения Firefox - принудительное использование заголовков Cache-Control, когда onBeforeSendHeaders не работает

Я пишу расширение Firefox, и я пытаюсь изменить заголовки запроса и добавить "Cache-Control: no-cache" с использованием onBeforeSendHeaders событие. Насколько я понимаю, это происходит, когда вы "Отключаете кэш" на вкладке "Сеть" в Firefox Dev Tools…
1 ответ

Ошибка: неправильные типы аргументов для хранилища.StoreArea.set

Мне нужно хранить массив объектов, используя storage.local, Когда я пытаюсь позвонить set чтобы вставить данные в хранилище, я получаю следующую ошибку: Error: Incorrect argument types for storage.StorageArea.set. Вот манифест: { "manifest_version":…
12 июн '17 в 20:26
1 ответ

Chrome API / WebExtensions для открытия текстового поля во внешнем редакторе

Я использовал Vimperator до сих пор, который поддерживал связывание клавиш C-i чтобы открыть Emacs (или любой другой редактор), чтобы вы могли продолжать писать там свой текст. Это было достигнуто путем создания временного файла, помещения текста, к…
0 ответов

Управление браузером Chrome в веб-расширении

Я хочу разработать небольшое расширение, чтобы скрыть браузер Chrome для варианта использования. Кажется, что новый способ разработки аддонов - это использование веб-расширения API. Со старым API кажется возможным манипулировать хромом. Например, в …
1 ответ

Доступен ли фоновый скрипт расширения браузера (в Chrome или иным способом)?

Я собираюсь опубликовать расширение для магазина Chrome в ближайшее время, и, надеюсь, в конечном итоге для других браузеров. У меня есть секретный ключ, заданный в виде строки в одном из моих фоновых файлов JavaScript. Я должен беспокоиться?
1 ответ

Отправка данных между контентом-скриптом / фоном

Это мой текущий проект: manifest.json: { "name": "Sample Commands Extension", "description": "Press Ctrl+Shift+U to send an event (Command+Shift+U on a Mac).", "homepage_url": "https://github.com/mdn/webextensions-examples/tree/master/commands", "ma…
18 дек '16 в 01:26
0 ответов

Отказано в доступе при попытке установить cookie в веб-расширении firefox для локального файла

Я пытаюсь установить новый файл cookie в Firefox с веб-расширением на странице, которая является локальным файлом (с протоколом файла: file:///[...]), и я получаю следующую ошибку: Отказано в разрешении на установку cookie {"domain":"","expirationDa…
1 ответ

Firefox WebExtensions: невозможно получить отмененные данные запроса

Во время игры с Firefox WebExtensions я создал простое дополнение, которое отменяет определенный запрос POST и читает его параметры: manifest.json { "description": "Canceled webRequests data", "manifest_version": 2, "name": "webRequest-demo", "versi…
1 ответ

Как избежать дублирования конфигурации по умолчанию для дополнения Firefox?

Я пытаюсь реализовать некоторые настройки для надстройки WebExtensions, но я сталкиваюсь с дублированием кода: и сценарий пользовательского интерфейса параметров, и сценарий содержимого должны знать значения по умолчанию для каждого параметра, и AFA…
1 ответ

Уведомление не отображается в расширении Chrome с использованием веб-расширения Mozilla-polyfill

Я только начал с разработки дополнения Firefox. Он отлично работает в Firefox, поэтому я хотел бы сделать его "совместимым" с расширением Coogle Chrome. Для этого я добавляю Mozilla https://github.com/mozilla/webextension-polyfill, и в основном допо…
3 ответа

Google Chrome / Firefox не видит вывод расширения в консоли

Я пытаюсь проверить пример кода для веб-расширения для браузеров. Но это не работает. Я проверил консоль для Google Chrome, а также для Firefox. Это ничего не печатает. Вот мой код: manifest.json: { "description": "Demonstrating webRequests", "manif…
1 ответ

Как запустить веб-расширение в Firefox для Android

У меня есть дополнение Firefox, реализованное как веб-расширение. Когда я устанавливаю приложение в Firefox для Android, нет кнопки для запуска действия для приложения - это потому, что действия браузера не поддерживаются в Firefox для Android Итак,…
16 янв '17 в 17:39
0 ответов

Веб-расширение ajax не работает на междоменном вызове

Я попытался сделать запрос к википедии из content_script в веб-расширении, но у меня это не сработало. Консоль не показывает мне никакой информации об этом. Могу ли я иметь некоторые проблемы с разрешением? или возможно это просто проблемы с моими з…
20 апр '18 в 00:50
0 ответов

Как создать архив.xpi для Firefox

Я пытаюсь создать расширение для Firefox. Структура моей папки: icons | _ image.ico popup | _ manageinstance.html settings | _ options.js | _ options.html manageinstance.js manifest.json Используя "Загрузить временную надстройку", все работает прави…
0 ответов

Firefox WebExtension CSP Issue

Я пытаюсь преобразовать расширение Chrome в Firefox WebExtension. До сих пор он работал нормально, но по какой-то причине я столкнулся с проблемой с GitHub. Мое расширение добавляет небольшой div к стороне страницы, но когда я пытаюсь добавить его в…
12 май '16 в 07:04
0 ответов

Могу ли я использовать фильтр стиля слушателя с оператором "если"

Я пытаюсь взять расширение Chrome/ Firefox и запустить его на Edge. Расширение chrome создает слушателя при вызове URL. chrome.webRequest.onBeforeRequest.addListener(onBeforeRequest, {'urls': urls, 'types': ['main_frame']}, ['blocking', 'requestBody…
1 ответ

Показать HTML-файл, содержащийся в расширении

Я создаю блокировщик веб-сайта: после посещения заблокированного веб-сайта браузер отображает новую HTML-страницу с надписью "веб-сайт заблокирован". Новая HTML-страница сохраняется в моем расширении Chrome как message.html. Есть ли способ отобразит…
1 ответ

Сервисы импорта Firefox WebExtension

Я чувствую себя ошеломленным таким количеством разных подходов, руководств, и все же ни один из них я не пытался работать для меня. Пожалуйста, подключите хотя бы несколько точек для меня... Моя цель - найти объект окна в фоновом скрипте Firefox Web…
1 ответ

API выборки Firefox: Как опустить заголовок "origin" в запросе?

Если вы сделаете запрос на выборку в Firefox WebExtension, он автоматически установит заголовок "origin". Например, когда я запускаю этот код внутри WebExtensions... fetch('http://example.com/') ... результирующий запрос содержит заголовок: "origin:…