CEF JS加载错误(使用自定义方案) 目前在CEF3C++项目上,我遇到了一个问题,它看起来相当顽固,实际上减缓了开发过程。p>

CEF JS加载错误(使用自定义方案) 目前在CEF3C++项目上,我遇到了一个问题,它看起来相当顽固,实际上减缓了开发过程。p>,c++,cross-domain,chromium-embedded,C++,Cross Domain,Chromium Embedded,我们的应用程序应该提供水疗服务。我了解到文件://方案不适合将本地数据加载到浏览器中,因此我们继续实施CefSchemeHandler和CefSchemeHandlerFactory,到目前为止,它们只为我们的SPA提供文件 现在来看问题:我们特别希望加载React、React DOM和Babel,如下所示: https://unpkg.com/react@16.3.2/umd/react.production.min.js https://unpkg.com/react-dom@16.3.2/

我们的应用程序应该提供水疗服务。我了解到
文件://
方案不适合将本地数据加载到浏览器中,因此我们继续实施
CefSchemeHandler
CefSchemeHandlerFactory
,到目前为止,它们只为我们的SPA提供文件

现在来看问题:我们特别希望加载React、React DOM和Babel,如下所示:
https://unpkg.com/react@16.3.2/umd/react.production.min.js

https://unpkg.com/react-dom@16.3.2/umd/react dom.production.min.js

https://unpkg.com/babel-standalone@6/babel.min.js

当从CDN通过脚本标签加载这些时,一切正常。我只收到mime类型为
text/babel
的自定义应用程序脚本的跨源访问错误。然而,我们希望通过SchemeHandler“离线”加载所有数据,这就是问题所在。 如果我在windows中加载脚本并通过scheme处理程序将它们返回到自定义域,那么我们得到的只是每个脚本开头的语法错误。有时用于
在函数之前,有时是其他内容。
无论我们做什么,它似乎都不起作用。
我已经验证过,所有的字节(整个脚本)都被加载到浏览器中,所以没有数据丢失

实现
CefSchemeHandler
并向浏览器提供本地大型脚本和文件的正确方法是什么?

编辑:为了更清楚,我想补充一点,这个问题主要是问,与通过file://或CDN加载脚本相比,对于通过CefSchemeHandler提供的完全相同的脚本,语法错误的可能原因

编辑2:我将自定义方案更改为https://并且CORS现在正在工作。然而,我仍然有一个关于js加载的非常奇怪的问题。下面是一个具体的例子:我通过https(工作)加载index.html。然后通过相对路径加载react.js(工作)
然后我想加载react dom:
我得到
[0511/083919.988:INFO:CONSOLE(75)]“未捕获的语法错误:无效或意外的令牌”,来源:https://test/lib/react-dom.production.min.js (75)

现在奇怪的事情是:如果我从
https://unpkg.com/react-dom@16.3.2/umd/react dom.production.min.js
(这是完全相同的脚本),一切正常


请帮帮我

@S.M可能重复。虽然这可能是我的一个问题,但问题的主要焦点在于当我通过scheme handler而不是从CDN加载同一脚本时出现的语法错误。