mui.fire 的响应事件,是通过evalJS 方法到另一个webview的,经过测试无法用inspect的端点调试。
请问有什么好办法可以调试吗?
不知道改成setTimeout可不可以,就是太麻烦了
云海帆
- 发布:2016-02-02 13:43
- 更新:2016-02-02 15:44
- 阅读:1642
evalJS 里面的代码无法inspect 加断点debug, 有什么好办法吗?
分类:HTML5+
2 个回复
Tronyel
用console.log打印出来值试试,就是比较麻烦...
maq
evalJS() 其实就是 loadURL('javascript:....'),一般也不应该用这种方式执行太复杂的程序逻辑,都是传递个数据、调用个函数什么的。如果程序逻辑比较复杂的话,建议把代码本身写到页面里,evalJS() 只是调用一下,这样就比较好调试了。
云海帆 (作者)
啥叫evalJS()只是调用一下? 你的全部call stack 都在evalJS里面吧
2016-02-02 16:11
maq
【evalJS() 只是调用一下】的意思是:复杂的程序逻辑代码都写在页面里,并包装成一个函数,用 evalJS() 只是调用页面里的这个函数,比如 webview.evalJS('myfunc()'),这样的话,当你需要在 inspect 里面设断点时,就可以把断点设在函数里面。
2016-02-02 17:25