Как написать расширение для Chrome меняющее исходный код страницы?

354
15 мая 2017, 00:36

Вообщем нужно написать расширение для своего пк, которое будет менять цифры на определенном сайте, а так же скрывать элемент, помогите пожалуйста

Answer 1

/jquery.js (если лень писать vanilla js)

/manifest.json

{
  "name": "JS Code Injection",
  "version": "1.0",
  "manifest_version": 2,
  "content_scripts": [
    {
      "matches": [ "http://extension.target.url" ],
      "js": [ "jquery.js", "background.js" ],
      "run_at": "document_end"
    }
  ],
  "web_accessible_resources": [
    "/injected.js"
  ]
}

/injected.js

function injected_main() {
    alert('Вот тут пишешь свой javascript код который будет жедать то, что нужно');
}

/background.js

$.get(chrome.extension.getURL('/injected.js'), 
    function(data) {
        var script = document.createElement("script");
        script.setAttribute("type", "text/javascript");
        script.innerHTML = data;
        document.getElementsByTagName("head")[0].appendChild(script);
        document.getElementsByTagName("body")[0].setAttribute("onLoad", "injected_main();");
    }
);
  1. Мы используем стандартную функцию Chrome Extension API chrome.extension.getURL(), которая возвращает путь, локальный для расширения.
  2. Далее мы запрашиваем данный файл через ajax и после успешного получения создаем новый элемент в основной странице (Благодаря Shared DOM мы можем манипулировать элементами страницы без лишних усилий)
  3. Последним пунктом мы устанавливаем функцию, которая будет вызвана после загрузки страницы (функция injected_main() описана в файле injected.js)
READ ALSO
Как проверить строку на пустоту

Как проверить строку на пустоту

Какой функцией можно проверить строку на пустоту?

476
Переключатель категорий на jquery

Переключатель категорий на jquery

На сайте имеется раздел новостейНовости можно показывать все, а можно включить отбор по дате (год, месяц) или категории

280
Error Number: 1054 Unknown column 'check' in 'on clause' codeigniter

Error Number: 1054 Unknown column 'check' in 'on clause' codeigniter

Помогите пожалуйста, столкнулся с такой проблемой! Есть такой же запрос с отелями, но с ними все хорошо и не каких ошибок! А вот с недвижимостью...

295