Не могу использовать chrome.topSites.get на фоне расширения / скрипте расширения chrome - PullRequest
0 голосов
/ 20 октября 2018

Файл манифеста:

{
  "name": "Paz Dashboard",
  "version": "1.0",
  "description": "Accompanying extension for Paz Dashboard.",
  "permissions": ["topSites", "activeTab"],
  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  },
  "content_scripts": [
    {
      "matches": ["https://paz.yt/dash/*"],
      "js": ["bg.js"]
    }
  ],
  "manifest_version": 2
}

Сценарий содержимого:

    function buildPopupDom(mostVisitedURLs) {
        var element = document.createElement("div");
        document.getElementById('topsites').appendChild(element);
        var sites = [];
        for (var i = 0; i < mostVisitedURLs.length; i++) {
            ii = {};
            ii.url = mostVisitedURLs[i].url;
            ii.title = mostVisitedURLs[i].title;
            sites.push(ii);
        }
        console.log(ii);
        element.innerText = "The chrome extension has succesfully been installed.";
    }

    chrome.topSites.get(buildPopupDom);

Ошибка в Chrome

Я пытаюсь получить картуна моем сайте панели инструментов со всеми топовыми сайтами из Chrome.Он пытается создать элемент на сайте и (не в этом коде) добавить верхние сайты к элементу со ссылками.Этот текущий скрипт просто отправляет окончательный массив на консоль, но он не может получить первые сайты в первую очередь ... что является проблемой.

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