找回密码
 加入傲游社区
跳转到指定楼层

[插件发布] 脚本执行器v2,时隔三年我胡汉三又回来了,吐槽大业继续

[复制链接]
germor [初入江湖] 发表于 2017-4-8 17:41:23 | 显示全部楼层 |阅读模式  453 5
本帖最后由 germor 于 2017-4-8 17:40 编辑

公司人变少了,可交下来的工作却越来越多了,怎么样即能完成任务有可以愉快的玩耍呢。
写脚本把那些机械重复的工作然浏览器自己去完成吧!
原来写了一个“脚本执行器”的插件,可是不能自动执行编好的脚本,每次去选脚本也挺花时间(累)的。
试了下暴力猴,发现不能在兼容模式下运行,公司的ERP系统太老,不认识W3C这种高档玩意,只对IE那黄脸婆情有独钟。
自己动手,丰衣足食,在这样的背景下“脚本执行器v2”诞生了!可在双模式(兼容与急速)下自动执行编辑好的脚本! QQ图片20170407152715.png QQ图片20170407152654.png
使用说明
引入了 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版,抢先体验点这里 SE.mxaddon (658.23 KB, 下载次数: 73)

评分

参与人数 1侠气 +50 好人卡 +1 魅力卡 +1 收起 理由
极品ΦωΦ小 + 50 + 1 + 1 很给力!

查看全部评分

评论
精彩评论 ( 5条 ) 跳转到指定楼层
dawntop [初入江湖] 发表于 2017-4-18 15:29:58 | 显示全部楼层
新建完成后脚本怎么也保存不上!!!!
superheroo [体验群] 发表于 2017-4-21 17:03:23 | 显示全部楼层
请lz帮忙看看 这个骗115登录的 能否兼容 试了下不行(暴力猴也不来塞)https://github.com/kkHAIKE/fake115/
每次都要sb的用手机扫一扫
germor [初入江湖] 发表于 2017-5-5 14:43:26 | 显示全部楼层
dawntop 发表于 2017-4-18 15:29
新建完成后脚本怎么也保存不上!!!!

发现首次加载会出现脚本列表初始化失败的问题。
你这样的应该已经保存成功,可是因为脚本列表没有初始化所以不会显示,出现保存不上的感觉。
已经上传更新2.0.4解决这一问题,等待审核。
如果更新后依然保存不上,请提供保存不上的具体说明,截图、错误提示、脚本代码之类的以便排查故障。
dawntop [初入江湖] 发表于 2017-5-9 09:18:27 | 显示全部楼层
germor 发表于 2017-5-5 14:43
发现首次加载会出现脚本列表初始化失败的问题。
你这样的应该已经保存成功,可是因为脚本列表没有初始化 ...

您能把2.0.4发出来吗?谢谢!
germor [初入江湖] 发表于 2017-5-11 13:14:13 | 显示全部楼层
dawntop 发表于 2017-5-9 09:18
您能把2.0.4发出来吗?谢谢!

如果是脚本列表初始化失败的问题,在panel上刷新一下就可以了,初始化失败是因为页面template首次读取延时造成的,第二次以后template读取不存在延时也就能正常了,所以刷新下就好。
如果依然不能保存,或者不能出现如我截图中那样的脚本列表,可打开panel的脚本控制台,看是否有错误。
2.0.4,已经上传了插件中心,等待审核完成应该会自动更新到浏览器。
您需要登录后才可以回帖 登录 | 加入傲游社区
快速回复 返回顶部 返回列表