Как добавить iframe в контент / DOM с помощью расширения Firefox? - PullRequest
1 голос
/ 02 сентября 2011

Я пытаюсь добавить iframe к содержимому / DOM веб-страницы, используя расширение Firefox.

Вот мой код:

const XUL = Namespace("xul", "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

function addIframe(src) {
    // Create the script node
    let iframe = document.createElementNS(XUL, "iframe");
    iframe.setAttribute("src", src);

        window.content.appendChild(iframe);
}

Это измененная версия из этогоответ: Выполнить JS из расширения Firefox

Я заменил эту строку:

// Inject it into the top-level element of the document
document.documentElement.appendChild(script);

На эту строку:

window.content.appendChild(iframe);

Поскольку он вставлялiframe в хром браузера, а не в область содержимого DOM.Какова правильная команда, чтобы вставить это в страницу?(Моя команда не работает)

1 Ответ

1 голос
/ 02 сентября 2011

И правильные ответы достаются ... мне!

const XUL = Namespace("xul", "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

function addIframe(src) {
    // Create the script node
    let iframe = document.createElementNS(XUL, "iframe");
    iframe.setAttribute("src", src);

        window._content.document.body.appendChild(iframe);
        return;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...