Расширения для сайта. Нужно сразу грузить HTML (DOM) потом JS
Привет ребята. Пишу по делу.Написал расширение для сайта. У меня есть 3 файла manifest.json / popup.html / content.js
Как мне сделать так чтобы сразу загружался HTML потом JS В 1 файл все не получится закинуть, тобишь в HTML внизу я его не укажу. Расширение требует присутствие js файла |
Нашел решение, вставляю его перед js скриптом, не пойму, как правильно.
document.addEventListener("DOMContentLoaded", function(event) { console.log("DOM fully loaded and parsed"); }); |
Цитата:
|
Вложений: 1
Цитата:
А как быть с этим? Я читал за это, возможно мой код не будет работать из за защиты |
Цитата:
если это можно так то обойти, подскажите пожалуйста спасибо |
Ваш content.js работает в контексте вкладки браузера, а вам нужно подключать скрипт в вашем popup.html.
Пример тут: https://developer.chrome.com/extensions/getstarted |
Цитата:
Я изучил материал, который вы мне дали - что я делал. Менял манифест - итог вернул обратно свой, ибо по другому у меня не работает. перебирал код, который на примере гугл расширения - оттуда увидил что скрипт можно подключить под body этот код с js убрал document.addEventListener("DOMContentLoaded", function(event) { console.log("DOM fully loaded and parsed"); }); подключил <script src="content.js" defer></script> под тэгом body, пробывал и в body и без defer В итоге у меня таже ошибка. Скажите, я все ще могу найти ответ на том ресурсе что вы мне дали? спасибо |
Igor Jort, на скриншоте у вас проблема с политикой безопасности браузера, почитайте: https://learn.javascript.ru/xhr-crossdomain
|
Цитата:
|
Часовой пояс GMT +3, время: 14:45. |