Сценарий содержимого выполняется случайным образом (возможно, проблема с Oracle Mapviewer) - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть скрипт содержимого, который внедряет другой скрипт внутри веб-страницы.

Тем не менее, он выполняется случайным образом (по крайней мере, у меня такое чувство).Там нет ошибки, ничего.Я полагаю, что в этом случае может возникнуть проблема с веб-страницей, поскольку здесь реализован 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"]

  }

Спасибо, ребята.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...