如何在cordova ios 6.1.0中实现本机WKURLSchemeHandler
我正在从事cordova ios(6.1.0)项目,我想实现一个本地WKURLSchemeHandler 拦截自定义方案处理以解决我的cors问题 具体而言,我想做如下工作: 在iOS 11之前,我们没有任何系统API来拦截来自WKWebView的事件。在iOS 11中,我们为WKWebView提供了一个名为WKURLSchemeHandler的新API,以简化我们的生活 这意味着,如果您想自己处理某些请求,那么只需定义自定义方案并将其设置为WKWebViewConfiguration 我的定制方案是app://myapp 但我需要实现一个WKURLSchemeHandler并将其注册到WKWebViewConfiguration如何在cordova ios 6.1.0中实现本机WKURLSchemeHandler,ios,cordova,wkwebview,wkwebviewconfiguration,wkurlschemehandler,Ios,Cordova,Wkwebview,Wkwebviewconfiguration,Wkurlschemehandler,我正在从事cordova ios(6.1.0)项目,我想实现一个本地WKURLSchemeHandler 拦截自定义方案处理以解决我的cors问题 具体而言,我想做如下工作: 在iOS 11之前,我们没有任何系统API来拦截来自WKWebView的事件。在iOS 11中,我们为WKWebView提供了一个名为WKURLSchemeHandler的新API,以简化我们的生活 这意味着,如果您想自己处理某些请求,那么只需定义自定义方案并将其设置为WKWebViewConfiguration 我的定制
有没有办法在cordova上实现本机ios代码?您不需要实现SchemeHandler,它已经在cordova ios中了。只需将此方案放在config.xml中:
<platform name="ios">
<preference name="scheme" value="app" />
<preference name="hostname" value="localhost" />
....
</platform>
您不需要实现SchemeHandler,它已经在cordova ios中了。只需将此方案放在config.xml中:
<platform name="ios">
<preference name="scheme" value="app" />
<preference name="hostname" value="localhost" />
....
</platform>
这应该是可以接受的答案,我可以使用我的代码,就像普通的accept一样,只需添加
if(window.WkWebView&&window.WkWebView.convertFilePath)file=window.WkWebView.convertFilePath(file)代码>用于图像src。Works这应该是可以接受的答案,我可以使用我的代码,比如常规的accept,如果(window.WkWebView&&window.WkWebView.convertFilePath)file=window.WkWebView.convertFilePath(file),我可以简单地添加if(window.WkWebView&&window.WkWebView.convertFilePath)代码>用于图像src。作品