Добрый день!

Имеется тулбар в котором я использую jquery.
На определенной страницы сайта. Мне необходимо показать окно. Я внедряюсь в страницу сайта. и выполняю некоторые действия.
Вопрос как мне внедрить jquery в страницу?

var GM_JQ = document.createElement('script');
GM_JQ.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(GM_JQ);

function GM_wait(){
     if(typeof unsafeWindow.jQuery == 'undefined'){
         window.setTimeout(GM_wait,0);
         GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';
     }
     else{$ = unsafeWindow.jQuery;letsJQuery();}
}
GM_wait();

function letsJQuery(){

     //Здесь свой код

};

questman Спасибо.
Но это немного не то. Мне необходимо локально загрузить. т.е файл с jquery уже есть. зачем мне его тянуть с сайта.
Тем более забирать с jqery с сайта не очень хорошая идея из-за тормознутости этого. 
Мне необходимо кроме jqery локально внедрить файлы(картинки и др)

Большой пишет

Мне необходимо локально загрузить. т.е файл с jquery уже есть. зачем мне его тянуть с сайта.

Можно использовать base64
и подключить jquery в таком формате:
GM_JQ.src = 'data:application/x-javascript;base64,KGZ1bmN0aW9uKGEsYil7ZnVuY3Rpb24gY3k..............................

questmanСпасибо.
Я тоже только до этого додумался. И картинки приходиться тоже так вставлять.

https://developer.mozilla.org/en/Chrome … n#resource или https://developer.mozilla.org/en/Chrome … accessible
Но вообще подключать что-то к станицам обычно не стоит – можно или уязвимость создать, или страницу поломать.

16-05-2012 12:59:34
Infocatcher
Поробовал
добавил в chrome.manifest

Выделить код

Код:

content    Bar    chrome/content/ contentaccessible=yes
resource bar_images chrome://browser/content/images/

внедрил картинку.

Выделить код

Код:

<img src='resource://bar_images/bar.png' alt='not work'>

И ничего не происходит.
Точнее не отображается картинка

Значит ошибка где-то.
Вот resource://gre/res/grabber.gif и resource:///chrome/browser/content/branding/about-logo.png внедряются.

16-05-2012 13:21:17
А, ну правильно, тут должен быть относительный путь:

resource bar_images chrome://browser/content/images/

Infocatcher пишет

А, ну правильно, тут должен быть относительный путь:

относительно чего?

пробовал

Выделить код

Код:

resource bar_images content/images/
resource bar_images images/

16-05-2012 14:21:14
Infocatcher
странно,
так работает

Выделить код

Код:

<img src='chrome://Bar/content/images/bar.png' alt='not work'>

Относительно расположения файла chrome.manifest – точно так же, как и для директивы content.
Ничего странного, chrome:// работает из-за contentaccessible=yes.

Infocatcher
спасибо.