Content Script видит только оригинальный DOM - PullRequest
0 голосов
/ 20 ноября 2018

Я работаю над созданием скрипта контента, который предоставляет оперативную информацию рядом с постоянно меняющейся страницей.

Я создал блок кода, который выполняется каждые 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...