Tagged: chrome-extension

11
Июн
2021

Инициация всплывающего окна в Google chrome extension с удаленной стороны

Не могу разобраться в документации гугла.
Хочу понять можно ли реализовать через расширение следующий функционал:
1 вариант. Инициировать с удаленной стороны в режиме реального времени отправку сообщения, которое бы отобразилось в виде инф…

29
Май
2021

Не получается сделать отключение расширения

Я нашёл исходный код расширения для того чтобы можно было посещать сайты которые расположены в доменных зонах .bit, .lib, .emc, .coin, .bazar.
Я делаю возможность отключения расширения при нажатии на checkbox.
Исходный код на GitHub.
Пробо…

23
Май
2021

Расширения Google

Такая задача, мне нужно сделать расширение для автоматизации браузера, нужно именно расширение. Нажми туда, подожди столько то, ввести такие то данные. Пожалуйста, подскажите, с помощью чего можно сделать такую работу ?

19
Май
2021

Проблемы с отлавливанием создания элементов, делаю расширение для ютуба

Я пытаюсь создать для себя расширение для ютуба. Его суть заключается в следующем:

При первой загрузке видео мы устанавливаем скорость 1.5 для видео. (Я смотрю 99% видео именно в этой скорости).
При первой загрузке видео, а так же при изм…

12
Май
2021

Как вытащить URL активной вкладки из Chrome?

Всем добрый день!
Я пишу приложение Windows Forms на C# и пытаюсь вытащить в него URL из браузера (я использую Chrome). На текущий момент я нахожу процесс по имени при помощи соответствующего Hook’а, но вытащить URL не выходит. Решения, ко…

26
Мар
2021

Более одного пункта меню верхнего уровня в chrome.contextMenus. Как?

Кто нибудь знает о возможности добавления нескольких пунктов меню в контекстное меню расширения chrome?
Очень долго переходить в подменю 🙁
Дело в том, что при добавлении нескольких пунктов они группируются. Опции в chrome.contextMenus.cre…

12
Мар
2021

Расширение для хрома, не видит функции созданного скрипта. ReferenceError: is not defined

Есть очень просто и примитивное расширение, суть которого инжектить в страницу скрипт, а скрипт дальше делает что ему надо.
У расширения есть кнопки, при клике на которые должны вызываться функции скрипта, короторый заинжектили. Проблема в…

12
Мар
2021

Как получить доступ к HTMLCollection с первого раза?

Я достаю коллекцию по классу элемента, но она пустая, поскольку первая загрузка. Если запросить еще раз, то все нормально.
Но у мне нужно с первого раза, при нажатии на кнопку чтобы программа достала необходимые данные. Это можно как-то ре…

11
Мар
2021

Chrome Extension: Запуск скрипта самым первым в контексте страницы

Мне необходимо реализовать подмену WebSocket (что то похожее на это), но я столкнулся со следующей проблемой: некоторый скрипт страницы, на которой я хочу сделать подмену WebSocket, выполняется раньше моего и делает свою подмену. Возможно …

10
Мар
2021

Как вызвать динамический импорт в контексте второго файла?

Я делаю хром расширение и мне нужно узнать как вызвав switch(из файла elements.js) в файле position.js он работал корректно ведь switch почему-то берется с web-страницы, а не с файла html(мне нужно з файла html). Если я проверю switch в el…

02
Мар
2021

Кросс-доменные запросы из injected script

Ситуация такова: расширение внедряет некоторый скрипт в страницу, который должен выполнить кросс-доменный запрос. Соответственно, страница блокирует запрос, печатая следующую ошибку:

Refused to connect to ‘https://example.com/script.js’ b…

19
Фев
2021

Взаимодействие между сontent script (chrome) и page script

Задача состоит в модификации входящих сообщений на websocket. Проблема заключается в том, что модификацию должна выполнять функция, определённая в content script. Перехват сообщений выполняется в скрипте, внедрённом в страницу, то есть в т…

18
Фев
2021

Как оставаться на текущей / переключиться на предыдущую вкладку?

Недавно изучил написание расширения Chrome.
Сейчас моё расширение работает с манипуляцией страницы некого сайта в интернете. При определенном действии запускается window.open() по ссылке, и соответственно происходит переключение на эту нов…

16
Фев
2021

Подмена сообщений websocket

Задача заключается в том, чтобы модифицировать входящие сообщения на websocket с помощью content script. Как это можно сделать? Слышал, что в таких случаях помогает подмена конструктора websocket – как конкретно нужно это делать?

24
Янв
2021

Где найти примеры использования API manifest V3?

Есть вообще примеры по использованию API manifest V3. А то в представлении написаны разные изменения и фичи. Конкретно меня интересуют удаленное использование javascript https://developer.chrome.com/docs/extensions/mv3/i…, конфиги и служ…

31
Дек
2020

Мониторинг онлайн/офлайн пользователей в собственном расширении Google Chrome

Всем привет, я разрабатываю расширение для google chrome и мне нужна была функция для отслеживания активности пользователей (онлайн / офлайн). Это необходимо для того, чтобы 1 пользователь мог использовать расширение в течение одного сеанс…

14
Ноя
2020

Скрипт заблокирован политикой CORS

В расширении для Chrome я пытаюсь загрузить некоторый скрипт с помощью XMLHttpRequest, но получаю следующую ошибку:
Access to XMLHttpRequest at ‘…’ from origin ‘…’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ heade…

11
Ноя
2020

Как передать значение из background.js в скрипт, использующийся для генерации содержимого html?

Задача на текущем этапе такая: написать расширение для Chrome, которое:

анализирует URL на вкладке, которая была открыта, когда щёлкнули по иконке
загружает разные html страницы в зависимости от результата

Структура такая:
./css
./html

04
Ноя
2020

Как изменить класс элемента и запретить серверу его изменять?

Пытаюсь написать Chromne расширение для сайта.
На сайте есть сетка из 20 ячеек, 19 ячеек имеют класс div.grid__cell.grid__cell_active и последняя div.grid__cell.grid__cell_active.grid__cell_disabled, то есть последняя ячека не активна и пр…

03
Ноя
2020

Chrome API – chrome.runtime.onMessage.addListener не реагирует на вызовы

Написал подробно комментарии где выводит лог, а где нет. Предоставил лишь фрагменты кода. Непонятные функции могу объяснить. Честно сейчас для меня это магия какая-то тк у меня даже не работают копипаст примеры
chrome.runtime.onMessage.add…

03
Ноя
2020

Chrome API – chrome.runtime.onMessage.addListener не реагирует на вызовы

Написал подробно комментарии где выводит лог, а где нет. Предоставил лишь фрагменты кода. Непонятные функции могу объяснить. Честно сейчас для меня это магия какая-то тк у меня даже не работают копипаст примеры
chrome.runtime.onMessage.add…

01
Ноя
2020

Как посмотреть обмен сообщениями между content и background в расширении Chrome?

В процессе разработки расширения для Chrome столкнулся с проблемой, что при первоначальном открытии страницы content не получает сообщения от background. А при обновлении страницы сообщение проходит нормально.
Чтобы разобраться с причинам…

28
Окт
2020

Использование Google Translation API в расширении для Chrome

Задача написать расширение для браузера Google Chrome, которое должно переводить на определённом сайте сообщения чата. То есть переводится не вся страничка, а лишь текстовое содержимое конкретного контейнера div. Как это можно реализовать?…

28
Окт
2020

При создании скриншота средствами chrome api (методом captureVisibleTab) открытый выпадающий список отображается в другом месте

Ищу альтернативные варианты решения проблемы (последний комментарий) https://bugs.chromium.org/p/chromium/issues/detail?id=170322
коротко(выпадающий список смещен вниз на пару см):

Пока нашел 2 варианта:

использовать java robot либу (раб…

24
Окт
2020

Как мониторить изменения страницы в фоновом режиме через Chrome Extention?

Я пытаюсь написать собственное расширение Google Chrome для мониторинга данных с конкретного сайта, чтобы сохранить их и потом анализировать.
Суть такая:
Например есть сайт с каким-то текстовым блоком в котором висит цифра курса доллара. Э…