|
4 / 4 / 0
Регистрация: 02.04.2018
Сообщений: 44
|
|
Chrome Extension Создание расширения12.03.2019, 10:25. Показов 937. Ответов 2
Вопрос по созданию расширений для браузера Google Chrome.
С расширениями ранее не работал и не очень-то знаком с этим механизмом. Я так понимаю, при создании расширения для Хрома надо создать Java-скрипт, который будет внедряться на открываемую в браузере страницу и делать что-то необходимое мне (искать нужные ссылки, тексты, нажимать кнопки и т.д.) Это скрипт я сделал - content.js. Но сами закладки в браузере открываются из другого скрипта (popup.js) и как только закладка открылась, этот скрипт теряет управление и оно передается внедряемому в страницу скрипту (content.js). А мне необходимо, чтобы после того, как мой внедряемый на страницу скрипт (content.js) отработал свой функционал, управление снова получил тот скрипт (popup.js), который откроет новую закладку в браузере с другим сайтом и внедряемый скрипт, вновь начнет его обработку и так по кругу до тех пор, пока не обработаются все сайты из списка. Как это сделать? Может есть у кого скилет такого расширения? Я создал манифест и два Java скрипта: popup.js - выполняется при нажатии на кнопку из всплывающего окна (popup.html). Собственно этот скрипт и открывает в новой вкладке Хрома сайт из списка. content.js - внедряется в открываемую на вкладке браузера страницу и выполняется после её загрузки. В общем, моя проблема в том, что я не умею передавать управление между скриптами. Я так понял, есть какой-то механизм обмена сообщениями, но я не знаком с этим механизмом и в английском языке не силён, чтобы толком разобраться в имеющейся справочной информации по расширениям.
0
|
|
| 12.03.2019, 10:25 | |
|
Ответы с готовыми решениями:
2
Создание расширения для браузера! Создание расширения для Chrome Создание расширения для FireFox |
|
129 / 112 / 39
Регистрация: 27.09.2012
Сообщений: 305
|
|
| 13.03.2019, 12:01 | |
|
Нужен еще background script, он является главным и работает постоянно, даже когда все вкладки закрыты.
Да, обмен данными ведется посредство сообщений. Вопрос, нужен ли такой обмен в вашем случае. Куда проще вам создавить подобие ТЗ, где и что он должен делать. А вам сделают или помогут более детально Если будет время, завтра вечером скину скелет расширения.
0
|
|
|
4 / 4 / 0
Регистрация: 02.04.2018
Сообщений: 44
|
|
| 13.03.2019, 20:28 [ТС] | |
|
СПАСИБО!!!
0
|
|
| 13.03.2019, 20:28 | |
|
Помогаю со студенческими работами здесь
3
Создание расширения для Google Chrome Создание js скрипта для расширения на браузер Создание расширения для Firefox. Перевод расширений Chrome на Firefox
Создание бинарного расширения. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|