我加载网页视图内的本地HTML页面中的IOS应用程序(使用Xamarin,但我不认为它改变任何东西)IOS - 在WKWebView CORS从本地HTML文件
这本地的HTML页面,使Ajax请求到远程服务器。
一切工作正常,如果我使用UIWebView,但是当我尝试使用WKWebView,而不是失败。 它失败,因为CORS的,我试着用下面的HTML源代码:
<html>
<body>
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<h1>Test AJAX Requests</h1>
<br />
<button type="button" onclick="javascript: TestAjaxRequest('https://www.google.com');">Test AJAX Google</button>
<button type="button" onclick="javascript: TestAjaxRequest('https://api.github.com');">Test AJAX Github</button>
<br />
<p id="result"></p>
<script type="text/javascript">
function TestAjaxRequest(url) {
$.ajax({
url: url,
success: function (result) {
$("#result").html('Success');
},
error: function (jqXHR, exception) {
$("#result").html('An error occured: ' + jqXHR.responseText + exception);
},
});
}
</script>
</body>
</html>
到google.com调用失败作为CORS是不是该服务器上启用,同时调用api.github.com工作,因为CORS是在其服务器上启用。
我不想在我的服务器上启用CORS,我只想在WKWebView中启用它,是否可以使其工作?