106.06.25 Chrome讀取本地端資料錯誤解決

雜草叢生OuO
寫機統的時候用d3開啟csv檔時發生錯誤

錯誤訊息如下
XMLHttpRequest cannot load
Cross origin requests are only supported for protocol schemes:
http, data, chrome, chrome-extension, https.
主要是因為安全性問題,所以Chrome建議把檔案放在伺服器比較好

不過寫個小專案(e.g.機統期末project)就要用伺服器,實在沒錢QuQ

就來強制給它開下去OuO



首先開啟Chrome的內容
(開啟哪個內容是重點,像我是用工作列的,這樣只有用工作列開啟的才有用喔

找到目標這個框框

在後方加入(注意最前面有空格
 --allow-file-access-from-files
加入後如下圖再按確定

接著把所有視窗關閉
如果有啥特殊常駐功能也要關,關到工作管理員沒看到Chrome為止

然後重新開啟Chrome
可先到chrome://version/查看是否成功
成功的話在命令列會多出這段

接著檔案就可以直接讀取囉

參考資料:
Chrome與Firefox:本機檔案無法互相存取
ajax錯誤:Cross origin requests are only supported for protocol schemes
SVG D3.js - CSV 數據處理

沒有留言:

張貼留言

^ Top