Work in progress plugin.
Cordova Plugin to proxy http(s) requests on iOS without CORS and Cookie restrictions
With this plugin you can do requests to remote servers just like you would do normally. Cookies and CORS restrictions don't apply here because the requests is performed by native code.
You just need to change the URL:
const response = await fetch(window.WebviewProxy.convertProxyUrl(url));
console.debug(response);
window.WebviewProxy.clearCookie();
This plugin uses the WKURLSchemeHandler provided by WKWebView. It requires the latest version of cordova-ios.
You enable the custom scheme by setting these preferences in config.xml
<preference name="scheme" value="app" />
<preference name="hostname" value="testapp"/>
This test app with custom pages and a simple backend is helpful for testing and developing this plugin.