Javascript 客户端AJAX加载解决方案|跨源请求错误
我的目标是创造一个视觉小说,“点击”进步游戏。我的目标是使用纯HTML、CSS和JS实现这一点。游戏应该只在浏览器中index.html的客户端运行 我的问题是,我遇到了一些麻烦,这些跨来源的请求,我正试图找出一个解决方案,从2个星期现在,我不知道如何做到这一点。错误“跨源请求仅支持协议方案:http、数据、chrome、chrome扩展、https、chrome扩展资源。” 我想要实现的是非常简单的。我不想使用twineengine之类的东西,而是想编写native,因为它对我来说效率更高、速度更快 到目前为止我尝试过的选项:Javascript 客户端AJAX加载解决方案|跨源请求错误,javascript,html,xml,client-side,Javascript,Html,Xml,Client Side,我的目标是创造一个视觉小说,“点击”进步游戏。我的目标是使用纯HTML、CSS和JS实现这一点。游戏应该只在浏览器中index.html的客户端运行 我的问题是,我遇到了一些麻烦,这些跨来源的请求,我正试图找出一个解决方案,从2个星期现在,我不知道如何做到这一点。错误“跨源请求仅支持协议方案:http、数据、chrome、chrome扩展、https、chrome扩展资源。” 我想要实现的是非常简单的。我不想使用twineengine之类的东西,而是想编写native,因为它对我来说效率更高、速
- JQuery加载-需要服务器
- 编写了一个纯XML Ajax加载-CORS错误。(所以…服务器)
- 我开始将html写入js文件并加载它们,然后使用document.write或innerHTML进行替换,但这只能让我走到目前为止,而且在5个文件之后很难扩展
你需要一个服务器,一个不施加这些限制的浏览器(类似于结合了Electron这两者的东西),来使用像JSONP这样的肮脏黑客来加载文件,或者包装所有文件,以便它们嵌入到你最初加载的JS中。如果应用程序是使用文件协议运行的,你没什么办法绕过CORS。不过,最简单的方法是将数据存储在.js文件中,只是不要使用AJAX。学习反应。@ChrisG学习反应有什么帮助?React-Native???@ChrisG-如果您使用JavaScript加载文件,那么您使用的是Ajax…不管您是否使用React之类的控制器视图库。我最终选择了electron,并且应该在我的第一条评论中这样说。electron似乎是一个可行的选择。我不知道这个框架。但是,有没有其他方法可以加载本地文件,比如html?例如,Twine是如何实现这一点的?大概Twine使用了我在回答的最后一段中提到的一种技术,但我不打算对其进行反向工程以确定是哪种技术。