У меня есть скрипт содержимого, который внедряет другой скрипт внутри веб-страницы.
Тем не менее, он выполняется случайным образом (по крайней мере, у меня такое чувство).Там нет ошибки, ничего.Я полагаю, что в этом случае может возникнуть проблема с веб-страницей, поскольку здесь реализован Oracle Mapviewer, поэтому что-то может быть заблокировано и т. Д. Я не знаю, это всего лишь моя собственная догадка.Я протестировал эту настройку на SO-сайте без проблем.
Не так много нужно проверить, но действителен ли код?Если да, есть ли эксперт по Oracle?
Сценарий содержимого:
$(window).on('load', function() {
console.log("Starting")
var s = document.createElement('script');
s.src = chrome.extension.getURL('js/script_inj.js');
s.onload = function() {
this.remove();
};
(document.head || document.documentElement).appendChild(s);
console.log("Done");
});
Манифест:
"browser_action": {
"default_icon": "img/icon.png",
"default_popup": "popup.html",
"default_title": "Default title"
},
"background": {
"scripts": ["js/jquery-2.2.4.min.js"]
},
"permissions": [
"http://foo.com/*",
"tabs",
"webNavigation"
],
"content_scripts": [
{
"matches": ["http://foo.com/*"],
"run_at": "document_end",
"js": ["js/jquery-2.2.4.min.js", "js/content_script.js"]
}
],
"web_accessible_resources": ["js/script_inj.js"]
}
Спасибо, ребята.