配置chrome支持本地(file協議)ajax請求

配置chrome支持本地(file協議)ajax請求 網址:配置chrome支持本地(file協議)ajax請求html

將html代碼拖拽進入chrome經過file協議瀏覽時,發送的ajax請求本地文件,會報跨域錯誤。
XMLHttpRequest cannot load file:///E:/webs/extJS/ext-3.3.0/examples/csdn/combobox.txt?_dc=1414738973999.
Cross origin requests are only supported for protocol schemes: http, data,
chrome-extension, https, chrome-extension-resource.web


解決辦法是給chrome添加啓動參數:--allow-file-access-from-files ,這樣本地ajax請求就不會報跨域錯誤了。
(注意若是給chrome添加多個啓動參數,每一個啓動參數「--」以前要有空格隔開,
如"C:\Program Files\Google\Chrome\Application\chrome.exe" --enable-file-cookies --allow-file-access-from-files)ajax

 

如何添加chrome啓動參數以便支持file協議下的ajax請求,
具體看這個:chrome沒法保存本地設置cookie解決辦法chrome

 

添加了--allow-file-access-from-files啓動參數後,
還能夠解決本地file加載文件,致使iframe和父頁沒法相互訪問,
window.open打開的頁面使用opener爲null的問題,參考:chrome本地測試訪問iframe,parent,opener null解決辦法跨域

 

....................................................................................................................................................來源於互聯網cookie

相關文章
相關標籤/搜索