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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了App内嵌H5网页点击内部链接跳转问题处理相关的知识,希望对你有一定的参考价值。

参考技术A 需求描述: 在app里面的网页需要点击跳转到原生页面, 或者是通过重定向到原生页面等.

注意: 这里通过webView.canGoBack来判断是不准的, decisionHandler(.cancel)会取消掉当前请求.

iOS APP内嵌Webview跳转支付宝,完成后跳回APP

参考技术A

由于项目是通过WKWebView内嵌的h5来实现,而且需要进行支付宝支付。

我的方法是 :对URL进行解码得到string,取出?之后的字符串,转换成字典,再取出字典中key为fromAppUrlScheme对应的value,再将string中的value替换为自己APP对应的URLSchemes,再将该string进行,URL编码,得到一个新的URL,供跳转。

以上是关于App内嵌H5网页点击内部链接跳转问题处理的主要内容,如果未能解决你的问题,请参考以下文章

iOS端内嵌H5页面 点击a标签无反应

网页跳转APP

小程序不校验跳转第三方h5

微信h5网页标签跳转到手机默认浏览器的实现方式

微信内点击链接或扫描二维码可直接用外部浏览器打开H5链接的解决方案

iOS APP内嵌Webview跳转支付宝,完成后跳回APP