Выполнить JS из расширения Firefox

Я пытаюсь выполнить собственный JS-код из расширения Firefox, используя:

function executeJS(document, script) {
    var script = document.createElement('script');
    script.setAttribute('type', 'text/javascript');
    script.appendChild(document.createTextNode(script));
    document.getElementsByTagName('head')[0].appendChild(script);
}

Вызов метода выглядит так:

executeJS(content.document, "$('#" + this.id + "').jixedbar({showOnTop:true});");

И вот результат Я получаю:

<script type="text/javascript">
    [object XPCNativeWrapper [object HTMLScriptElement]]
</script>

Что не так с моим кодом? Как правильно выполнить произвольный JS-скрипт из расширения Firefox?

5
задан Donald Duck 27 April 2017 в 15:33
поделиться