Я пытаюсь выполнить собственный 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?