字节跳动小程序平台游戏快速提审技巧

之前写过一篇提升效率的文章 《微信小游戏多账号快速登录插件》帮助很多微信开发者解决了登录多账号繁琐的问题,得到了他们的认可。

但是这个繁琐的问题在字节小程序平台是不存在的,字节小程序平台一个账号可以创建10个游戏,并且可以作为管理员或协作者管理更多的游戏,因此只需要登录一个账号即可,无需像微信一样要登录很多不同游戏账号。

那字节小程序平台有没有其他繁琐的操作呢?当然是有的——那就是每次提审版本的时候需要填写测试报告点,点击鼠标多达57次(截止到2019年8月9日),如下图提审一个游戏要点击这么多,如果要提审5-10个游戏,可以想想有多烦!
字节跳动小程序平台游戏快速提审技巧_第1张图片
其实提审的时候这个页面所有的内容开发者都肯定全打勾的(不管测试通过与否),不知道官方为什么要设置这样一个繁琐的交互流程,也许是为了让开发者重视逐一自测。但是意义并不大,完全可以默认全部自动勾上。

同样,作为一个喜欢“偷懒”的程序员,自然想到的是利用程序来绕开这个设置,让网页自动打钩。
可再一想,这个不用搞的那么复杂,还要分析网页结构啥的,直接利用Chrome的开发者工具打断点改数据是更简单的方式。

开始行动!查看js文件,找到按钮点击事件的名称1,尝试修改一些变量,测试状态…最终测试成功!下面直接上解决方案

第1步: 使用Chrome浏览器登录后台,在上图这个游戏提审界面按快捷键F12打开开发者工具

第2步: 切换到sources 标签页,找到"https://s3.pstatp.com/toutiao/resource/developer/static/js/13.xxxxxxxx.js"这样一个文件(这个文件名是可能变化的,大概就是1开头的)

第3步: 查找字符串"handleSubmitAudit",这个方法点击【提审】按钮会触发,在方法第3行打上断点,并且鼠标点击【提审】按钮

第4步: 在开发者工具 console里面输入代码,并敲回车键

this.$refs.reportTable.validReport = function(){return true;}

第5步: 点击开发者工具 继续执行代码按钮,完成代码执行。这时就会发现版本提审成功! 完美绕开需要点击五十多次的设定!

以上办法只是提高游戏提审效率的临时办法,更希望的还是官方能优化交互设定,提高开发者的效率。


  1. 知识点:如何定位按钮的点击方法呢,有个技巧:在Chrome浏览器中,打开开发者工具,先选中一个页面元素,然后点击鼠标右键,依次点击菜单中的”Break on …”——勾选“Attributes modifications”。刷新页面,当该元素的属性发生变化时,就会暂停脚本的执行,并且定位到改变发生的地方。 ↩︎

你可能感兴趣的:(小游戏开发,小游戏开发)