Добрый день!
Имеется тулбар в котором я использую 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..............................
Отсутствует
https://developer.mozilla.org/en/Chrome … n#resource или https://developer.mozilla.org/en/Chrome … accessible
Но вообще подключать что-то к станицам обычно не стоит – можно или уязвимость создать, или страницу поломать.
Отредактировано Infocatcher (15-05-2012 18:29:25)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Добавлено 16-05-2012 12:59:34
Infocatcher
Поробовал
добавил в chrome.manifest
content Bar chrome/content/ contentaccessible=yes resource bar_images chrome://browser/content/images/
внедрил картинку.
И ничего не происходит.
Точнее не отображается картинка
Отредактировано Большой (16-05-2012 13:05:24)
Отсутствует
Значит ошибка где-то.
Вот 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 (16-05-2012 13:21:17)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
А, ну правильно, тут должен быть относительный путь:
относительно чего?
пробовал
Добавлено 16-05-2012 14:21:14
Infocatcher
странно,
так работает
Отредактировано Большой (16-05-2012 14:21:14)
Отсутствует
Относительно расположения файла chrome.manifest – точно так же, как и для директивы content.
Ничего странного, chrome:// работает из-за contentaccessible=yes.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует