Я пытаюсь вставить элемент div на веб-страницу с помощью расширения Chrome. Вот мой код в моем background.js:
Код: Выделить всё
function CreateDiv(){
console.log("Created");
var div = document.createElement("div");
div.style.width = "100px";
div.style.height = "100px";
div.innerHTML = "Hello";
document.body.appendChild(div);
}
chrome.contextMenus.create({"title": "Menu", "onclick": CreateDiv});
console.log("Loaded");
Примерно через час экспериментов я понял, что он создает div на странице background.html, тогда как я хочу, чтобы он создавал div на странице, которую я сейчас просматриваю. Я видел, как это делается с помощью таких расширений, как «Блокировка рекламы», и я просмотрел код, но все еще теряюсь... Есть ли у кого-нибудь какие-нибудь предложения о том, как я могу это сделать?
Подробнее здесь:
https://stackoverflow.com/questions/216 ... er-webpage