0
我们正在尝试为我们的ionic3应用程序构建一个cordova插件,该插件使用Android的自定义WebView(来自KITKAT),我们可以拦截http请求。用于SystemWebView的自定义科尔多瓦插件拦截请求并更改标题
Android WebView始终将Origin标头添加到请求中,但我们不希望这样做。我们使用的RESTFUL服务不支持origin file://
标题 我们不确定它是否有效,但我们尝试覆盖WebView并拦截请求以更改标题。
有人可以帮忙吗?
这可能是一个解决方案,但我认为这是一个非常重的解决方案呢?有一个本地服务器做一个简单的头部更改?但这并不像我希望的那么简单。我在离子论坛中打开了一篇文章,讨论如何在webview中拦截http请求https://forum.ionicframework.com/t/customizing-some-parts-of-android-sytem-webview/102342 –
是的,它可能是矫枉过正。对于ios有用,因为对WKWebView的所有网络请求都在另一个进程中,所以不可能拦截它们。对于Android你应该有其他选择。 – connor
根据你的离子帖子,你可能会使用一个插件。该功能似乎没有很好的记录,但这里有一些信息。 https://issues.apache.org/jira/browse/CB-8702看起来好像你创建了一个实现remapUri的插件来将请求重定向到你的插件,handleOpenForRead来解析指向你的插件的请求。 – connor