这个问题现在解决了吗?
疑似删除本地存储出现bug基础库2.8.0。在onError里面报 webviewSDKScriptError Failed delete storage group data, removeGlobalStorage:fail remove DB data fail(transaction) fe@https://servicewechat.com/preload/page-frame.html:2:104657https://servicewechat.com/preload/page-frame.html:2:108483v@https://servicewechat.com/preload/page-frame.html:2:1461global code@https://servicewechat.com/preload/page-frame.html:1:37 我就觉得,一个removeStorage怎么就报错了呢
2019-09-27问题解决了吗?最近我也出现这个错误
webviewScriptError 一天几百条报错"error": [ { "msg": "webviewScriptError\nUnexpected end of JSON input\nSyntaxError: Unexpected end of JSON input\n at JSON.parse (<anonymous>)\n at <anonymous>:1:107104\n at Object.A (<anonymous>:1:1337)\n at Object.ret.invokeCallbackHandler (<anonymous>:21:28)\n at <anonymous>:1:67", "level": 4, "type": "error", "time": 1553233911265 } ], 机型:vivo X6Plus A
2019-04-13有用 + 1
关于openSetting通过tap的调用- 当前 Bug 的表现(可附上截图) [图片] [图片] 官方说明了openSetting的调用是支持通过tap去触发showModal,再在showModal中调起的,但实际操作后,与说明的有出入。 由于实际开发中,为了方便授权,会将getSetting,showModal,openSetting封装于一个函数,方便检测权限并授权,但也应该是满足了以上说的在tap中触发的要求,但测试后,却还是显示如下提示 [代码]VM255:1 openSetting:fail can only be invoked by user TAP gesture.[代码] - 预期表现 支持通过tap去触发showModal,再在showModal中调起openSetting - 复现路径 导入代码片段(需填写appid,因为需要用到授权),如下操作: 1、点击授权,此时点击“取消”拒绝授权 2、再次点击授权,此时由于判断用户已经拒绝过授权,所以会去调用showModal显示确认授权框,此时点击”确定“,回去调用openSetting。这个时候见控制台,就会有如下提示 openSetting:fail can only be invoked by user TAP gesture. - 提供一个最简复现 Demo 代码片段:wechatide://minicode/PrIPLomJ7222 - 结论及解决方案 经官方开发解答,由于封装的过程中使用了promise的方式去处理回调才导致的问题,改成直接普通的回调方式即可解决问题; 因此也就是原来的判断方式和流程不变,只需要修改一下回调方式即可。 解决后的代码片段:wechatide://minicode/wyAMUrmb7X2L
2018-10-26