首页 > 解决方案 > 预连接资源提示在电子中不起作用,但在 Chrome 中工作正常

问题描述

我正在尝试在我的应用程序中使用预连接资源提示来预先建立与服务的连接。预连接提示在 Chrome 浏览器中完美运行,但是当我在电子应用程序内部尝试相同时,它不起作用。

我尝试了以下不同的方法:

//< 链接 rel="preconnect" href="https://www.bing.com/" 跨域 />

//< 链接 rel="preconnect" href="https://www.bing.com/" crossorigin="use-credentials" />

//< 链接 rel="preconnect" href="https://www.bing.com/" crossorigin="anonymous" />

//< 链接 rel="preconnect" href="https://www.bing.com/" />

上述大多数方法在浏览器中都可以正常工作,但在电子应用程序中都不能正常工作。

有没有办法让它在电子内部工作?

标签: electronchromium

解决方案


Preconnect 目前不是 Chromium 的内容模块的一部分,这是 Electron 使用的。它是 chrome 模块的一部分。因此它在 Electron 中不可用。

这是我在这里报告的问题的结论:https ://github.com/electron/electron/issues/16476

有关模块的说明,请参阅“chrome vs content” https://www.chromium.org/developers/content-module,以及仅 chrome 的非详尽功能列表。请注意,这里的“chrome”是指 Chromium 的浏览器 chrome 部分,而不是 Google Chrome。

为了电子开发人员的利益,我创建了这个错误来记录内容模块中的内容是/不是:https ://bugs.chromium.org/p/chromium/issues/detail?id=924737


推荐阅读