簡體   English   中英

客戶端上的AJAX加載解決方法 跨源請求錯誤

[英]AJAX Load on the client side workaround | Cross Origin requests error

我的目標是創建視覺小說“點擊”進度游戲。 我的目標是使用純HTML,CSS和JS來實現這一目標。 該游戲應僅在瀏覽器中index.html的客戶端運行。

我的問題是,我在處理這些跨源請求時遇到了一些麻煩,並且我想從2周開始尋找解決方案,而且我不知道該如何實現。 錯誤“僅協議方案支持跨源請求:http,數據,chrome,chrome擴展名,https,chrome-extension-resource。”

我想要實現的非常簡單。 我不想使用諸如twine引擎之類的東西,而是想編寫本機代碼,因為它對我而言將更加高效和快捷。

我到目前為止嘗試過的選項:

  • jQuery加載-需要服務器
  • 編寫了純XML Ajax加載-CORS錯誤。 (所以...服務器)
  • 我開始將html寫入js文件並加載它們,然后使用document.write或innerHTML進行替換,但這只能使我到目前為止,並且很難擴展5個文件。

我該怎么做才能使它運行? 我知道C#,但是在轉到.exe之前,我可以完成此操作嗎? react.js將僅在客戶端工作並且加載沒有CORS錯誤的組件嗎? 從未嘗試過該框架,因為在教程中我看到它們使用網絡服務器。

有任何想法嗎? 預先感謝!

react.js將僅在客戶端工作並且加載沒有CORS錯誤的組件嗎?

不,因為它仍然是瀏覽器中運行的另一件事,並受瀏覽器的限制。

您需要一台服務器,一個沒有強加這些限制的瀏覽器(某種將二者結合在一起的東西,例如Electron),使用像JSONP這樣的骯臟黑客來加載文件,或者包裝所有文件以便將它們嵌入在您最初加載的JS中。

暫無
暫無

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

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