gpt4 book ai didi

jquery - 如何在 Google Chrome 的 Greasemonkey 脚本中使用 jQuery?

转载 作者:IT王子 更新时间:2023-10-29 03:24:13 26 4
gpt4 key购买 nike

你们中的一些人可能知道,Google Chrome 对 Greasemonkey 脚本施加了一些严格的限制。

Chromium does not support @require, @resource, unsafeWindow, GM_registerMenuCommand, GM_setValue, or GM_getValue.

如果没有 require,我找不到在 Google Chrome 下的 Greasemonkey 脚本中包含 jQuery 库的方法。

有人对这件事有什么建议吗?

最佳答案

来自 "User Script Tip: Using jQuery - Erik Vold's Blog"

// ==UserScript==
// @name jQuery For Chrome (A Cross Browser Example)
// @namespace jQueryForChromeExample
// @include *
// @author Erik Vergobbi Vold & Tyler G. Hicks-Wright
// @description This userscript is meant to be an example on how to use jQuery in a userscript on Google Chrome.
// ==/UserScript==

// a function that loads jQuery and calls a callback function when jQuery has finished loading
function addJQuery(callback) {
var script = document.createElement("script");
script.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");
script.addEventListener('load', function() {
var script = document.createElement("script");
script.textContent = "window.jQ=jQuery.noConflict(true);(" + callback.toString() + ")();";
document.body.appendChild(script);
}, false);
document.body.appendChild(script);
}

// the guts of this userscript
function main() {
// Note, jQ replaces $ to avoid conflicts.
alert("There are " + jQ('a').length + " links on this page.");
}

// load jQuery and execute the main function
addJQuery(main);

关于jquery - 如何在 Google Chrome 的 Greasemonkey 脚本中使用 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2246901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com