试图加载jquery到篡改密钥脚本

我正在编写一个脚本,login页面加载后login到我的大学networking。

代码如下所示

// ==UserScript== // @name My Fancy New Userscript // @namespace http://use.iEyour.homepage/ // @version 0.1 // @description enter something useful // @match <College login page> // @copyright 2012+, You // ==/UserScript== $(document).ready(function() { var usr=document.getElementsByName("username"); var pass = document.getElementByName("password"); usr.value="usrname"; pass.value="password"; var submitButton = document.querySelector ('input[type="submit"][value="Login"]'); var clickEvent = document.createEvent ('MouseEvents'); clickEvent.initEvent ('click', true, true); submitButton.dispatchEvent (clickEvent); }); 

控制台显示错误说

 $ is not defined 

有人能告诉我这里发生了什么吗?

你需要在用户脚本头部有一个@require来加载jQuery。 就像是:

 // @require http://code.jquery.com/jquery-1.12.4.min.js 

(从这里select你想要的jQuery版本)