原始WkWebview调用后如何拦截http / https调用?

问题描述 投票:3回答:1

我们的iOS应用程序有一个WkWebview,它试图通过调用https端点与我们的服务器通信。服务器与代理类似,所有对端点的调用都会将请求转发到目标站点。例如 - 在我们的应用程序中,如果我们将目的地设置为https://www.google.com,应用程序将把它转换为https://server.com/http://www.google.com

我们要解决的问题是在原始WkWebview调用之后拦截所有http / https调用。这包括所有资源调用,如css和javascript文件。我们尝试使用自定义方案处理程序,但由于我们不解析服务器端的html / css,我们无法添加自定义方案来拦截所有http / https调用。

ios angularjs https wkwebview squid
1个回答
0
投票

您可以在webview中添加拦截逻辑,例如每个请求存储URL和隐藏元素内的当前调用数,并通过webview的evaluteJavaScript函数定期检查该元素的值

© www.soinside.com 2019 - 2024. All rights reserved.