Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要user.js脚本中的jQuery_Javascript_Jquery_Google Chrome_Userscripts - Fatal编程技术网

Javascript 需要user.js脚本中的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

我正在尝试使用@require加载jQuery,以便开始编写用户脚本。脚本在第一个$上失败

未捕获引用错误:$未定义

如何在用户脚本中加载jQuery

我看到了,他们让事情看起来很简单。我错过了什么

// ==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现在也支持跨域请求。