Описание тега webextension-polyfill

1 ответ

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

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

Не удалось загрузить файл: "browser-polyfill.js"

Я пробовал этот пример webextension-polyfill для выполнения скрипта с использованием tabs.executeScript, и я получаю сообщение об ошибке: Uncaught(в обещании) Не удалось загрузить файл: "browser-polyfill.js" Это пример кода, на который я ссылаюсь:br…
0 ответов

Веб-надстройка и Polyfill; дифференцировать работающий браузер

У меня есть веб-надстройка, для которой требуются два файла.js и.css, по одному для Firefox, а другие для Chrome. Эта система заставляет меня поддерживать два дополнения, которые делают одно и то же вместе. Итак, я обнаружил и использую Polyfill, ко…
13 авг '18 в 08:38
1 ответ

Можно ли вызвать API браузера из iframe, введенного через webextension?

Я работаю над веб-расширением, которое будет вводить некоторый пользовательский интерфейс на некоторых страницах. этот интерфейс будет в основном находиться внутри iframe, чтобы лучше изолировать CSS. проблема в том, что я могу сделать browser звонк…
0 ответов

tabs.executeScript встречает ReferenceError при доступе к функции, определенной в скрипте содержимого

Обновление: Кажется, проблема в том, что Webpack выполняет каждый модуль в своей собственной функции, то есть в глобальной области не может быть никаких модулей. Есть ли какой-нибудь элегантный способ решить эту проблему, чтобы я мог определить функ…
1 ответ

Доступ к переменным в browser.runtime.getBackgroundPage()

В настоящее время я создаю расширение для браузера с create-react-app в качестве основы, пытаясь использовать getBackgroundPage() вместо API обмена сообщениями для связи между фоновыми сценариями (я определил 3) и новой вкладкой, но похоже на вызов …
1 ответ

Как перенести расширение Chrome в надстройку Firefox с обещаниями и обратными вызовами

Я портирую расширение Chrome на firefox. Пользовательский интерфейс расширений отображает форму регистрации и входа, но после успешного входа всплывающее окно расширений становится пустым. Может ли кто-нибудь указать мне правильное направление? Я см…
2 ответа

browser.alarms не определен с помощью webextension-polyfill

Я пытаюсь создать будильник, используя browser.alarmsAPI для веб-расширений. Чтобы сделать расширение кроссбраузерным, я использую webextension-polyfill и тестирую его в Chrome. Мой код для создания будильника в фоновом сценарии показан ниже: browse…
0 ответов

Firefox - webRequest.onBeforeSendHeaders

Я получаю это в Firefox, а в Chrome работает то же самое Ошибка: введите ошибку для фильтра параметров (Ошибка обработки urls.0: ожидаемая строка вместо неопределенной) для webRequest.onBeforeSendHeaders. import browser from "webextension-polyf…
1 ответ

Невозможно создать расширение vue-web из vue-cli

В настоящее время я модифицирую созданное мной расширение Chrome для добавления всплывающей страницы, разработанной во Vue. Я использую этот учебник https://www.streaver.com/blog/posts/create-web-extension-vue.html . Всякий раз, когда я пытаюсь сдел…
0 ответов

Расширение Chrome: параметр контекста в chrome.contextMenus.create игнорируется

Итак, я получил этот фрагмент кода из своего расширения (в настоящее время я использую polyfill webextension), он успешно создает контекстное меню и доступен в foo.bar. Проблема в контекстном меню browser_action, оно всегда там, я ' Мы специально об…
0 ответов

Манифест расширения браузера v3 с webextension-polyfill не разрешает browser.browserAction.onClicked (в Chrome)

Я создаю расширение для браузера. Я хочу запускать уведомление, когда пользователь нажимает значок расширения. Когда я пытаюсь загрузить расширение в Chrome, я получаю сообщение об ошибке: Ошибка регистрации сервисного работника. В качестве источник…
0 ответов

× TypeError: Невозможно установить свойство localStorage для # <Window>, которое имеет только геттер (анонимная функция)

почему я вижу этот тип ошибки? Я установил свою ценность Джейсона localStorage.setItem('tenant', JSON.stringify(response)); это правильный формат и получить это значение в x, например const x = localStorage.getItem('tenant'); так почему я получаю эт…
1 ответ

Как использовать browser.storage.sync в ContentScript с webextension-polyfill

До сих пор я разрабатывал расширение для браузера на vanial JS. Я хотел бы использовать vite + Vue в будущем. Выполнив поиск в Google, я нашел этот репозиторий GitHub , который помогает в этом. Я пытаюсь установить пользовательские настройки и сохра…
31 авг '22 в 15:58
0 ответов

Ошибка Axios: TypeError: адаптер не является функцией

Я делаю веб-расширение, используя webextension-polyfill и vuejs (аксиомы для запроса). Мне нужно было делать запросы из моего скрипта контента, но он выдавал мои ошибки cors, поэтому я перенаправлял эти запросы в фоновый скрипт. Но axios показал мне…
29 июн '22 в 08:57
0 ответов

Как получить доступ к chrome.runtime из проекта svelte

Я создаю расширение для браузера svelte, и для загрузки изображений я обнаружил, что могу использоватьchrome.runtime.getURL(relative_path), который хорошо поддерживается во всех браузерах. Итак, я написал этот код: <img src={chrome.runtime.getURL…
0 ответов

Не удалось загрузить содержимое для расширения chrome://gighmmpiobklfepjocnamgkkbiglidom/browser-polyfill.js.map: системная ошибка: net::ERR_FILE_NOT_FOUND

Я пытаюсь запустить страницу входа в свой проект Laravel, но получаю эту ошибку в консоли: DevTools не удалось загрузить исходную карту: не удалось загрузить содержимое для расширения chrome://gighmmpiobklfepjocnamgkkbiglidom/browser-polyfill.js.map…
08 янв '23 в 15:46
0 ответов

Как добавить заголовок «Referer» к сетевым вызовам, выполняемым в расширениях, созданных с использованием манифеста V3?

Я разработал расширение Chrome, используя манифест v3. Я открываю iframe в сценарии контента, и из iframe выполняется несколько сетевых вызовов. Я вижу, что у этих вызовов нет заголовка. Чтобы решить эту проблему, я использовалdeclarativeNetRequest.…
0 ответов

sendMessage не возвращает результат при переходе с манифеста V2 на V3

Мое расширение основано на манифесте V2 и совместимо с разными браузерами на основе браузерного полифила. Мне нужно перейти на манифест V3. Существует множество коммуникаций между контекстом и фоном с использованием sendMessage в расширении. Как нап…
1 ответ

Как обновления применяются к расширениям, опубликованным для Google Chrome и Edge?

Я разрабатываю расширение браузера для Chrome и Edge, используя полифилл webextension. Я намерен выпустить несколько исправлений и ошибок, связанных с улучшениями, после первого выпуска [то есть для уже опубликованного приложения]. Для Chrome я наше…