iOS端内嵌H5页面 点击a标签无反应
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS端内嵌H5页面 点击a标签无反应相关的知识,希望对你有一定的参考价值。
参考技术A ios端内嵌H5页面,点击a链接无反应一般这种问题发生在新窗口打开的情况下,也就是说 target 的值为 _blank 时会发生这个问题,改为 _self 即可解决问题。或者iOS的用户长按链接也是可以打开链接的,不过是跳转到了浏览器。
如果点击的模块不是a标签或者button
需要给他加上cursor: pointer的样式。
第二种解决方案是将click事件替换为touchstart事件,或者click事件与touchstart事件并存:
iOS wkWebView点击链接无反应
在使用wkWebView的时候发现用webView加载youku.com,里面的视频链接点击是可以跳转的,但是呢,加载v.qq.com的时候发现链接点击又没有效果,折腾了很久最后找到解决方案
实现WKUIDelegate代理方法
func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView? {
if let isMainFrame = navigationAction.targetFrame?.isMainFrame {
if !isMainFrame{
webView.load(navigationAction.request)
}
}
return nil
}
以上是关于iOS端内嵌H5页面 点击a标签无反应的主要内容,如果未能解决你的问题,请参考以下文章
Android内嵌H5,安卓手机返回键点击无反应苹果手机返回键正常情况解决方案
ios内嵌h5的video标签,不显示视频第一帧,只显示了一个播放器,当点击播放了一次之后,才显示出了第一帧