2016-09-07 155 views
1

我正在混合ios应用程序,我想使用wkwebview而不是uiwebview,因为在wkwebview他们修复了很多性能问题,通过uiwebview,速度WKWebview起源null不允许通过访问控制允许来源

NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"html"]; 
NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil]; 
[webView loadHTMLString:htmlString baseURL: [[NSBundle mainBundle] bundleURL]]; 
+0

ca你发布了一些代码? – Misha

回答

-1

的来源:装在wkwebview也增加了,如果我从支持文件作出任何Ajax请求,我得到原产地空的没有被访问控制允许来源

代码允许您的问题在于使用[[NSBundle mainBundle] bundleURL]作为基本URL。该URL用于HTML页面的相同源策略检查。尝试使用nil作为基本URL。

请注意,传递nil作为基URL是不安全的,因此如果您关心安全性,应该使用类似​​的内容。

+0

这不起作用。传递'nil'作为基础URL不会绕过cors。 –

相关问题