美文网首页
H5调用IOS方法遇到的问题

H5调用IOS方法遇到的问题

作者: 八点半的星光1101 | 来源:发表于2019-02-25 15:40 被阅读0次

h5中的方法:

finish:function() {
  ...
  if(isIOS){
    window.webkit.XXX.postMessage('调用了IOS的方法')
  }
}

问题一:postMessage必须传值,即使IOS中的方法并不需要这个值
问题二:finish方法写在一个弹窗的确定按钮上,若:通过某事件让弹窗显示,点击确定按钮,finish事件能够触发,但是无法调用IOS的方法;若,页面初始化时就让弹窗显示(自己测试),此时点击确定能成功调用IOS的方法。但是后来通过一系列方法之后(换方法名,让弹窗延迟0s出现...)发现,一切都没有问题了,真的是很奇怪了
很遗憾,关于问题二目前没有找到解决方法,如果有人遇到过,请说出问题所在,非常感谢!

相关文章

网友评论

      本文标题:H5调用IOS方法遇到的问题

      本文链接:https://www.haomeiwen.com/subject/pfvwyqtx.html