Я работаю над созданием скрипта контента, который предоставляет оперативную информацию рядом с постоянно меняющейся страницей.
Я создал блок кода, который выполняется каждые 3 секунды (пока не окончательный шаблон), собирает данные на основе текущего DOM и вводит информацию рядом с ним.
ПроблемаЕдинственный DOM, который может видеть скрипт, это исходный файл, который был загружен в точке document_idle, и изменения после этой точки не видны моему скрипту.
Есть ли способ, чтобы мой скрипт мог видеть текущий DOM в любой момент времени?
manifest.json
{
"name": "Info Injector",
"version": "1.0",
"description": "Shows info",
"manifest_version": 2,
"content_scripts": [
{
"matches": ["https://*.boardgamearena.com/cantstop?*"],
"js": ["contentScript.js"]
}
]}
contentScript.js
window.setInterval(function(){
var e = window.document.getElementsByTagName("script")[16];
//console.log("e", e);
var tokens = e.innerHTML.substring(e.innerHTML.indexOf("tokens\":")+8, e.innerHTML.indexOf("\"wincolumns\"")-1);
console.log("tokens", tokens);
}, 3000);