簡體   English   中英

Chrome 上的 access-control-allow-origin 不允許 Origin null

[英]Origin null is not allowed by access-control-allow-origin on Chrome

我正在開發一個要從 DVD 使用的網站,所以我不能依賴http://協議。 HTML 頁面使用jQuery 和knockout.js,並使用$.getJSON從JSON 文件加載數據。

這在 Firefox 上運行良好,但我在 Chrome 上的origin null is not allowed by access-control-allow-origin 我已經看過很多關於此的 SO 答案,但我無法強制用戶使用其他命令行參數或將站點放在 HTTP Web 服務器上來啟動 Chrome。

有沒有辦法讓 Chrome 打開本地文件?

我知道這可能會遲到,但我陷入了類似問題的迷霧中。 我有一個針對 JSON 的解決方案(我將分享),但沒有針對 XML 的解決方案。

我的解決方案是使用 javascript 加載器(例如:HeadJS),它對於需要離線運行的應用程序非常有用。 我會以這種方式用 .js 創建一個文件。

var JSON = {
    Field1: "Text",
    Field2: "Text2"
} 

然后我會使用裝載機。 我們實際上允許用戶選擇他們想要的數據並加載該特定文件。

希望這對其他人有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM