| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Помогите сделать плагин для Chrome |
| Автор: kuksha 5.5.2016, 00:16 | ||||||
| Нужно, чтобы при открытии любого сайта, одни слова на странице подменялись на другие. Знаю, что есть вирусы, которые такими пакостями занимаются, но мне нужно вполне законное средство замены. Как оформлять плагины вроде понятно. По крайней мере, Хром воспринял его и установил. В файл code.js вписал вот такой код:
Код работает при встраивании в тестовую HTML-страничку. Но, в составе плагина код не запускается. То есть, при открытии в Хроме контрольного файла без этого скрипта, замена не происходит - скрипт не запускается. Как правильно это делают? Дополнение: в фоновом режиме отрабатывает вот эта страничка background.html:
В манифесте плагина указал background.html в таком виде:
|
| Автор: igorold 5.5.2016, 09:05 | ||
А почему не скрипт указываете?
Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Pomogite-sdelat-plagin-dlya-Chrome-id572a67c0ae20152b2c8b4567#findElement_E7045_572ae2a2ae2015bf3b9ad596_0 |
| Автор: kuksha 5.5.2016, 10:36 | ||
| Да, спасибо, без прокладок будет короче. Но, всё равно же не работает... Первая неприятность. Скрипт запускается, но только один раз, при открытии Chrome. Но не запускается при открытии новых страниц в нём и при переходе по ссылкам, то есть при открытии вкладок в том числе... А мне нужно, чтобы он запускался при открытии новой страницы любым способом... Вторая неприятность. В целях отладки зменил код на:
В итоге, при запуске Хрома я вижу окошки с единичкой и двойкой, но содержимое страницы не меняется на "Hello World!". Срабатывает какая-то защита на подмену содержимого страницы - как с этим справиться? Кроме того, в дальнейшем, при принудительном запуске скрипта в уже открытом Хроме кнопкой (режим разработчика) окошко с двойкой вообще не появляется, ну и замены на "Hello World!" тоже нет... |
| Автор: ksnk 5.5.2016, 12:23 |
| А цель - то какая? Просто зафильтровать страничку "от детей"? На единственном компьютере? С плагинами сам не работал, толком, однако присматривался к Tampermonkey, там схема, вроде, попроще и на каждое открытие окна отдельно срабатывает. Про alert - лучше им для отладки не пользоваться. Разумнее писать console.log и смотреть в логе. Странных эффектов будет меньше. |
| Автор: kuksha 5.5.2016, 14:31 |
| Цель - знакомые языковеды-любители попросили сварганить некие приспособления для их личных нужд. В виде расширения для Хрома. Там не только замена слов, но и их подчёркивание, выделение цветом и прочее... - быстрый наглядный анализ открываемых страниц. Tampermonkey - ой не хотелось бы дополнительными обвесками пользоваться... они не настолько продвинуты, чтобы им это втолковывать. Должно быть чем проще, тем лучше... |
| Автор: kuksha 24.5.2016, 14:45 |
| Ни у кого догадок не появилось? |