Javascript 需要user.js脚本中的jQuery
我正在尝试使用@require加载jQuery,以便开始编写用户脚本。脚本在第一个$上失败 未捕获引用错误:$未定义 如何在用户脚本中加载jQuery 我看到了,他们让事情看起来很简单。我错过了什么Javascript 需要user.js脚本中的jQuery,javascript,jquery,google-chrome,userscripts,Javascript,Jquery,Google Chrome,Userscripts,我正在尝试使用@require加载jQuery,以便开始编写用户脚本。脚本在第一个$上失败 未捕获引用错误:$未定义 如何在用户脚本中加载jQuery 我看到了,他们让事情看起来很简单。我错过了什么 // ==UserScript== // @name Test // @description Test description // @license MIT License // @charset UTF-8 // @version
// ==UserScript==
// @name Test
// @description Test description
// @license MIT License
// @charset UTF-8
// @version 0.1
// @match http://example.com/*
// @require http://code.jquery.com/jquery-1.9.1.min.js
// ==/UserScript==
$(function() {
console.log('ok, lets start');
});
如果您使用chrome来运行您的用户脚本,您必须选择另一种方法,因为chrome不支持@require Chromium不支持@require、@resource、unsafeWindow、GM_registerMenuCommand、GM_setValue或GM_getValue 详情如下:
如果它是一个用户脚本,那么只需开始运行命令就不会执行$function,因为它在特定时间被调用。你无法控制它何时运行。[userjs]用于Opera,但你似乎正在运行Chrome。是哪一个?Chrome,不是所有的user.js脚本都要在这两个浏览器上运行吗?不,跨浏览器标记是[userscripts]。和*.user.js文件通常不能在浏览器之间移植,甚至不能在Chrome和Chrome+Tampermonkey之间移植,而Chrome+Tampermonkey正是您应该在Chrome上使用的。unsafeWindow现在由Chrome提供,但在该平台上是无用的。GM_xmlhttpRequest现在也支持跨域请求。