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