我需要获取从 WebView 发出的所有 http 请求的 url 和 http 标头。
我尝试使用 flutter_inappwebview 包,但它的方法
InAppWebView.shouldInterceptRequest
仅适用于 Android。
正如他们的docs中所写:
“在Android上,您还可以使用shouldInterceptRequest事件...”。
但我需要它也能在 iOS 上工作。
我还尝试使用方法InAppWebViewController.injectJavascriptFileFromAsset
注入javascript代码(带有拦截器),但注入的javascript代码仅执行一次(不是针对每个请求)。
还有 advice 使用
shouldInterceptFetchRequest
方法,但它不会拦截所有请求(仅拦截 fetch 请求)。
有什么想法吗?
你能把在 Android 上运行的代码发给我吗?我无法让它运行,而且文档也很模糊