自定义事件和evalJS在iOS都不执行 我看了类似的那篇文章 您回复的 但我用了也不能解决! 求助
alin
- 发布:2016-11-17 10:20
- 更新:2016-11-17 15:53
- 阅读:1320
在iOS上 子页面的方法,父页面用evalJS 和 监听都用不了 但安卓就没问题!
分类:HTML5+
2 个回复
alin (作者) - guduxingzouzhe
word天 米人吗
alin (作者) - guduxingzouzhe
问题解决了 不知道有没有人和我遇到同样的问题
我是用plus.webview.all()来获取所有窗口的 得到一个数组 针对android 数组的最后一个 就是当前页面
但iOS就不是 他们两个数组的顺序都是不一样的 能获取到android的 但不一定能获取到iOS的
解决办法就是
另创建一个数组newArr
每次跳转页面的时候
都把路径存进newArr
返回的时候就从newArr中remove掉(splice数组移出元素)
这样的话 你创建的这个数组newArr的最后一个对象
就是你当前页面了
然后循环plus.webview.all()获取到的所有窗口对象
对比url路径 等于newArr 最后一个对象 等于的话 就是你当前页面的webview对象了.............
就可以用页面的自定义监听事件和evalJS了....................
希望对你们有帮助