Пиша малък потребителски скрипт, за да получа малко съдържание от сървър и да го добавя към връзка.
Сайтът има jQuery, как мога просто да използвам jQuery на сайта вместо @require
(защото Chrome не поддържа това сега)?
Достъп до съществуващо копие на jQuery на целевата страница
Отговори (1)
Използвайте съществуващо копие на jQuery с код като този:
function main () {
/*--- Put all of your code here.
Use jquery with $ or however the target page uses it.
*/
}
function addJS_Node (text, s_URL, funcToRun) {
var D = document;
var scriptNode = D.createElement ('script');
scriptNode.type = "text/javascript";
if (text) scriptNode.textContent = text;
if (s_URL) scriptNode.src = s_URL;
if (funcToRun) scriptNode.textContent = '(' + funcToRun.toString() + ')()';
var targ = D.getElementsByTagName ('head')[0] || D.body || D.documentElement;
targ.appendChild (scriptNode);
}
addJS_Node (null, null, main);
person
Brock Adams
schedule
26.03.2012
unsafeWindow.jQuery
? Клопки тук. - person Paul Grime   schedule 26.03.2012unsafeWindow
се предоставя за скриптове за съдържание на Chrome, но не работи по същия начин. Не позволява достъп до JS обекти, с изключение на стандартния DOM. - person Brock Adams   schedule 26.03.2012