寫機統的時候用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 數據處理
沒有留言:
張貼留言