cordova 6.0用本地文件出现跨域问题:

时间:2025-03-20 12:39:20

cordova 6.0用本地文件出现跨域问题:

  • 原因
    • 解决办法

原因

因为IOS-WKWebView安全等级升级,所以造成了CORS问题

解决办法

- (WKWebViewConfiguration*) createConfigurationFromSettings:(NSDictionary*)settings
{    
     WKWebViewConfiguration* configuration = [[WKWebViewConfiguration alloc] init];
     ...
     这里还有一部分代码,不用删除
     ...
      //在return上面添加下面两行代码
      [ setValue:@YES forKey:@"allowFileAccessFromFileURLs"];
      [configuration setValue:@YES forKey:@"_allowUniversalAccessFromFileURLs"];
      return configuration;
}