rappid.js是一款图表插件很强大,但是使用一段时间后会过期,该插件是收费插件,过期后还可以使用但是总是alert(“Rappid Trial License Expired. Visit http://jointjs.com or email client IO at sales@client.io”)很烦!于是乎解决一下如何让这个alert不弹出的问题,百度了很久没有看到很好的方法,只有一个方法是改变自己电脑的时间但是这个方法只能自慰,当软件做好后给客户使用时总不能让客户自己调整时间吧!
第一种方式:改变自己电脑的时间改成几个月前,你就会惊奇的发现可以了!
第二种方式:将个人思路贡献一下
1)既然是弹框,那肯定是alert喽,那就放到文本编辑器中使用CTRL+F搜一下,但是没有搜到,我擦!!!
2)没有弹框但是有弹框的效果,我想那可能远程请求官方根据请求回来的js字符串解析成js代码的?然后搜Ajax有关的代码没有搜到,我擦!!!
3)最后使出必杀技,从代码的第一行打断点开始调试,直到出现alert开始,弹框前出现最后的代码肯定就是那段讨厌的代码了,然后就找到了就找到了就找到了!就是下面的这段代码注释起来就行了。感兴趣的可以自己打断点去一步一步找到这段代码!不感兴趣的就CTRL+F搜索_0x53da就可以快速定位到这段代码了
(function(_0x5104x1) {
//问题
if (_0x5104x1) {
var _0x5104x2 = new _0x5104x1[_0x53da[1]](2016, 10 - 1, 15);
var _0x5104x3 = new _0x5104x1[_0x53da[1]](new _0x5104x1[_0x53da[1]](_0x5104x2)[_0x53da[3]](_0x5104x2[_0x53da[2]]() + 1));
var _0x5104x4 = new _0x5104x1[_0x53da[1]];
if (_0x5104x4[_0x53da[4]]() > _0x5104x3[_0x53da[4]]()) {
_0x5104x1[_0x53da[6]](_0x53da[5])
}
}
})(typeof window !== _0x53da[0] ? window: null);
这是一段会自动执行的js代码,
rappid源文件下载地址 : http://pan.baidu.com/s/1i4X1jRR