本帖最后由 germor 于 2017-4-8 17:40 编辑 公司人变少了,可交下来的工作却越来越多了,怎么样即能完成任务有可以愉快的玩耍呢。 写脚本把那些机械重复的工作然浏览器自己去完成吧! 原来写了一个“脚本执行器”的插件,可是不能自动执行编好的脚本,每次去选脚本也挺花时间(累)的。 试了下暴力猴,发现不能在兼容模式下运行,公司的ERP系统太老,不认识W3C这种高档玩意,只对IE那黄脸婆情有独钟。 自己动手,丰衣足食,在这样的背景下“脚本执行器v2”诞生了!可在双模式(兼容与急速)下自动执行编辑好的脚本! ![]() ![]() 使用说明 引入了 tampermonkey 的部分语法 // ==UserScript== // @name 演示脚本 // @namespace http://127.0.0.1/ // @match test.html // @match *.html // @match /[\S].html/ // @require http://code.jquery.com/jquery-1.12.4.min.js // @require !http://code.jquery.com/ui/1.12.1/jquery-ui.min.js // ==/UserScript== UserScript区块是脚本的参数的定义部分,其中 @name 脚本的名称 @namespace 脚本作用域,脚本运行的协议及域名,当该项未定义时不能自动运行并显示在公共脚本列表中。 @match 设置脚本自动运行的路径匹配表达式,只匹配域名之后的部分,可使用通配符*或者正则表达式,正则表达式请使用(/)开头和结尾。 @require 脚本依赖的外部运行库地址,该项在编辑完成脚本保存的同时会预编译存储到插件中,以便加快脚本的运行速度。如果不需要预编译请在地址前加惊叹号(!),这样将不会对该条依赖进行预编译。 本插件立足于对特定网站的自动化工作,不想重写tampermonkey或者再搞出个某猴来,所以也只引入了能使脚本看起来更直观的语句,同时部分语法也有不同,脚本首先要定义了“@namespace”作用域名,然后才会对“@match”定义的域名后路径匹配路径自动运行。 插件对每条脚本都进行了隔离处理,以防止变量污染,如需要在脚本之间传递数据请使用“__public__”语句,“__public__”为一个json对象,操作也同json对象。 插件下载地址:http://extension.maxthon.cn/detail/index.php?view_id=1902 上传审核中,页面还是原来的v1版,抢先体验点这里 ![]() |
请lz帮忙看看 这个骗115登录的 能否兼容 试了下不行(暴力猴也不来塞)https://github.com/kkHAIKE/fake115/ 每次都要sb的用手机扫一扫 ![]() |
dawntop 发表于 2017-4-18 15:29 发现首次加载会出现脚本列表初始化失败的问题。 你这样的应该已经保存成功,可是因为脚本列表没有初始化所以不会显示,出现保存不上的感觉。 已经上传更新2.0.4解决这一问题,等待审核。 如果更新后依然保存不上,请提供保存不上的具体说明,截图、错误提示、脚本代码之类的以便排查故障。 |
germor 发表于 2017-5-5 14:43 您能把2.0.4发出来吗?谢谢! ![]() |
dawntop 发表于 2017-5-9 09:18 如果是脚本列表初始化失败的问题,在panel上刷新一下就可以了,初始化失败是因为页面template首次读取延时造成的,第二次以后template读取不存在延时也就能正常了,所以刷新下就好。 如果依然不能保存,或者不能出现如我截图中那样的脚本列表,可打开panel的脚本控制台,看是否有错误。 2.0.4,已经上传了插件中心,等待审核完成应该会自动更新到浏览器。 |
![]() 补充内容 (2019-7-1 11:26): http://wx2.sinaimg.cn/bmiddle/006ARE9vgy1fsl1sddtnpj309q09q0st.jpg |