gpt4 book ai didi

reactjs - 为文件 ://use in CEF 配置 Webpack 构建

转载 作者:行者123 更新时间:2023-12-05 04:10:05 27 4
gpt4 key购买 nike

我必须为 CEF-Browser 开发一个网络应用程序环境。没有可用的 HTTP 服务器,所有内容都将通过 file://协议(protocol)提供。

如今,在开发 Web 应用程序时,人们不会绕过前端使用像 react/vue 这样的框架。这些标准的 webpack 构建脚本构建了一个只能通过 HTTP 服务的包。

是否可以配置 webpacks 构建包以在 file://上工作,或者是否有另一种方法通过 file://使用 react 或 vue?

最佳答案

我建议更仔细地阅读 CEF wiki。您对 https://bitbucket.org/chromiumembedded/cef/wiki/GeneralUsage.md#markdown-header-request-handling 特别感兴趣

简而言之:

  • 您可以注册自定义方案处理程序以通过 http+自定义假域提供资源。

  • 例如,如果您愿意,您可以将资源打包为 zip,或者将它们原样保留在文件系统中(但在这种情况下,您可以预期一些有趣的用户可以编辑您的文件,然后报告不存在的错误给你)。

  • 重要的助手已经完成(但您可以在需要时自己编写。)

  • 您可以...做很多其他事情。

主要是"file"方案受到更多限制,例如您不能执行 XHR 请求。但是对于自定义处理程序,您可以。即使动态加载器出于某种原因使用 XHR 而不是基于 DOM 的加载,它仍将像在 http 不接触网络的情况下一样工作。

cefclient本身也有自定义方案的使用。在菜单中检查 Tests->Other... 的 URL。 :)

PS:抱歉,我的回答没有直接回答您的问题。但是,CEF 中的自定义资源处理非常普遍,我应该说一下。

关于reactjs - 为文件 ://use in CEF 配置 Webpack 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44954210/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com