AJAX 在客户端加载解决方法 |跨源请求错误
AJAX Load on the client side workaround | Cross Origin requests error
我的目标是创建视觉小说,"click" 进程游戏。我的目标是使用纯粹的 HTML、CSS 和 JS 来实现这一点。游戏应该 运行 仅在客户端从 index.html 在浏览器中。
我的问题是,我在处理这些跨源请求时遇到了一些麻烦,我正试图从 2 周内找出解决方案,但我不知道如何实现。错误 "Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource."
我想实现的很简单。我不想使用 twine 引擎之类的东西,而是想编写原生的,因为它对我来说会更有效率和更快。
到目前为止我尝试过的选项:
- JQuery 加载 - 需要服务器
- 写了一个纯粹的 XML Ajax 加载 - CORS 错误。 (所以...服务器)
- 我开始把html写到js文件里加载出来,然后用document.write或者innerHTML来替换,但是只能到此为止,很难在 5 个文件后扩展。
我要怎么做才能得到这个 运行ning?我知道 C#,但在我转到 .exe 之前我是否可以完成此操作? react.js 是否仅在客户端工作并在没有 CORS 错误的情况下加载组件?从未尝试过该框架,因为在教程中我看到他们使用网络服务器。
有什么想法吗?提前致谢!
Will react.js work client side only and load components without CORS error?
不会,因为它仍然是另一个在浏览器中运行的东西,并且受到浏览器强加的限制。
你需要一个服务器,一个不施加这些限制的浏览器,(像 Electron 一样将两者结合起来的东西),使用像 JSONP 这样的肮脏的 hack 来加载文件,或者包装所有的文件,以便它们嵌入到您最初加载的 JS 中。
我的目标是创建视觉小说,"click" 进程游戏。我的目标是使用纯粹的 HTML、CSS 和 JS 来实现这一点。游戏应该 运行 仅在客户端从 index.html 在浏览器中。
我的问题是,我在处理这些跨源请求时遇到了一些麻烦,我正试图从 2 周内找出解决方案,但我不知道如何实现。错误 "Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource."
我想实现的很简单。我不想使用 twine 引擎之类的东西,而是想编写原生的,因为它对我来说会更有效率和更快。
到目前为止我尝试过的选项:
- JQuery 加载 - 需要服务器
- 写了一个纯粹的 XML Ajax 加载 - CORS 错误。 (所以...服务器)
- 我开始把html写到js文件里加载出来,然后用document.write或者innerHTML来替换,但是只能到此为止,很难在 5 个文件后扩展。
我要怎么做才能得到这个 运行ning?我知道 C#,但在我转到 .exe 之前我是否可以完成此操作? react.js 是否仅在客户端工作并在没有 CORS 错误的情况下加载组件?从未尝试过该框架,因为在教程中我看到他们使用网络服务器。
有什么想法吗?提前致谢!
Will react.js work client side only and load components without CORS error?
不会,因为它仍然是另一个在浏览器中运行的东西,并且受到浏览器强加的限制。
你需要一个服务器,一个不施加这些限制的浏览器,(像 Electron 一样将两者结合起来的东西),使用像 JSONP 这样的肮脏的 hack 来加载文件,或者包装所有的文件,以便它们嵌入到您最初加载的 JS 中。