Файл манифеста:
{
"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.Он пытается создать элемент на сайте и (не в этом коде) добавить верхние сайты к элементу со ссылками.Этот текущий скрипт просто отправляет окончательный массив на консоль, но он не может получить первые сайты в первую очередь ... что является проблемой.