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标签,不显示视频第一帧,只显示了一个播放器,当点击播放了一次之后,才显示出了第一帧

ios应用内嵌h5页面数据自动变色识别为手机号码的解决方法——手机号码拨号禁用IOS手机页面数字自动识别为手机号

App内嵌H5网页点击内部链接跳转问题处理

ios下app内嵌h5页面是video适配问题

在电脑上调试苹果ios上的h5页面