javascript, введенный через расширение Chrome, не загружается

Я пытаюсь внедрить javacript через расширение chrome, но метод загрузки скрипта не вызывается ...

var scriptURL = 'http://'+response.scriptUrl,
    scriptTag = document.createElement('script');

scriptTag.type = 'text/javascript';
scriptTag.src = scriptURL;

function onload()
{
    alert('onload');
};

scriptTag.onload = onload;
$('head').append(scriptTag);

есть идеи, почему не поднято предупреждение?


person Meytaln    schedule 06.02.2013    source источник
comment
У вас установлен webRequest в разрешениях вашего манифеста? stackoverflow.com/ questions / 12275998 /   -  person Darin    schedule 06.02.2013
comment
я сделал, но это не помогло ...   -  person Meytaln    schedule 07.02.2013


Ответы (1)


Пожалуйста, попробуйте это:

var scriptURL = 'http://'+response.scriptUrl,
    scriptTag = document.createElement('script');

scriptTag.type = 'text/javascript';
scriptTag.src = scriptURL;

function onload()
{
    alert('onload');
};

scriptTag.onload = onload;
var head = document.getElementsByTagName('head')[0];
head.appendChild(scriptTag);
person belykh    schedule 07.02.2013
comment
Спасибо за ответ! :) Теперь, когда событие вызвано, я пытаюсь получить доступ к одной из функций внутри скрипта, но он не распознает ее ... у вас есть идея, почему? Я ожидаю, что скрипт будет полностью загружен и готов к использованию на onload cb. - person Meytaln; 07.02.2013