像ionic的cli,都可以把一個ionic的webapp打包成本地的,那這樣的話是如何解決跨域問題的?在PC上,我直接訪問連接獲取數(shù)據(jù),代碼如下。(抄自W3School)<html><head><script type="text/javascript">function loadXMLDoc(){var xmlhttp;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } }xmlhttp.open("GET","http://www.w3school.com.cn/ajax/demo_get.asp",true);xmlhttp.send();}</script></head><body><h2>AJAX</h2><button type="button" onclick="loadXMLDoc()">請求數(shù)據(jù)</button><div id="myDiv"></div></body></html>在瀏覽器輸入“file:///C:/Users/WINFIELD/Desktop/localinvoke/index.html”進行訪問這個頁面在普通瀏覽器里點擊按鈕,是會發(fā)生跨域提示的,在設置了允許跨域的Chrome瀏覽器,數(shù)據(jù)可以正常返回,我理解的ionic打包(比如說打包成apk),肯定不會在這個apk里自帶一個httpserver,那么應該也是類似于用這種文件路徑的形式進行訪問的,那么它如何解決跨域的問題的呢?
本地webapp是怎么解決跨域問題的?
回首憶惘然
2018-09-05 10:14:43