alin
alin
  • 发布:2016-11-17 10:20
  • 更新:2016-11-17 15:53
  • 阅读:1320

在iOS上 子页面的方法,父页面用evalJS 和 监听都用不了 但安卓就没问题!

分类:HTML5+

自定义事件和evalJS在iOS都不执行 我看了类似的那篇文章 您回复的 但我用了也不能解决! 求助

2016-11-17 10:20 负责人:无 分享
已邀请:
alin

alin (作者) - guduxingzouzhe

word天 米人吗

alin

alin (作者) - guduxingzouzhe

问题解决了 不知道有没有人和我遇到同样的问题
我是用plus.webview.all()来获取所有窗口的 得到一个数组 针对android 数组的最后一个 就是当前页面
但iOS就不是 他们两个数组的顺序都是不一样的 能获取到android的 但不一定能获取到iOS的

解决办法就是
另创建一个数组newArr
每次跳转页面的时候
都把路径存进newArr
返回的时候就从newArr中remove掉(splice数组移出元素)
这样的话 你创建的这个数组newArr的最后一个对象
就是你当前页面了
然后循环plus.webview.all()获取到的所有窗口对象
对比url路径 等于newArr 最后一个对象 等于的话 就是你当前页面的webview对象了.............
就可以用页面的自定义监听事件和evalJS了....................
希望对你们有帮助

该问题目前已经被锁定, 无法添加新回复