油猴开发笔记
grant none就是直接运行在前端页面中 否则就是运行在一个沙盒环境,需要使用unsafeWindow去操作前端的元素. unsafeWindow可以调用GM_*函数去执行一些更强大的操作,但一些原有的函数不能调用,也可以通过grant进行获得 1 2 3 4 5 //@grant none //使用unsafewindow //@grant unsafeWindow //@grant window.onurlchange onurlchange为url变换时调用的函数 沙盒 [油猴脚本开发指南]沙盒机制的前世今生-油猴中文网 RUN-AT 1 2 3 4 5 //脚本尽快注入,加载完html标签就执行 // @run-at document-start //脚本在网页加载结束时注入,加载完js等执行 // @run-at document-end GM_*函数/油猴API Tampermonkey油猴用户脚本API文档 GM_*函数使用前都需要申明 1 //@grant GM_* GM_xmlhttpRequest跨域请求 GM_xmlhttpRequest 函数跨域与JQuery相似 1 2 3 4 5 6 7 8 9 10 11 12 //示例 GM_xmlhttpRequest({ url:"https://api.bilibili.com/x/relation/modify", method :"POST", data:"fid=1037793830&act=1&re_src=11&jsonp=jsonp&csrf=e37f1881fd98f16756d16ab71109d37a", headers: { "Content-type": "application/x-www-form-urlencoded" }, onload:function(xhr){ console.log(xhr.responseText); }//onload相当于success }); 使用前需要申明使用了api和链接的域名...