【问题标题】:How to intercept http/https calls after original WkWebview call?原始 WkWebview 调用后如何拦截 http/https 调用?
【发布时间】:2018-03-01 23:01:34
【问题描述】:

我们拥有的 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】:

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

【讨论】:

    猜你喜欢
    • 2018-07-08
    • 1970-01-01
    • 2020-11-08
    • 2020-02-08
    • 1970-01-01
    • 2019-06-03
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多