Могу ли я получить результат DOM от обратного вызова chrome.tabs.executeScript? - PullRequest
0 голосов
/ 24 декабря 2018

Я могу получить строковые данные в параметре результатов обратного вызова.(например, innerText), но я не могу получить результат от функций querySelector * или getElementsBy *.Это невозможно?

// this is popup.js
mybutton.onclick = function(element) {
  chrome.tabs.query(
    { active: true, currentWindow: true },
    function(tabs) {
      chrome.tabs.executeScript(tabs[0].id, { code: "document.querySelector('a');" },
        function(results) {
          console.log(results[0]); 
        });
      });
};

но результат [0] является объектом, но не имеет данных (png)

Я ожидаю HTMLAnchorElement (png)

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