首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将电子起源设置为域

将电子起源设置为域
EN

Stack Overflow用户
提问于 2022-01-10 15:50:34
回答 1查看 704关注 0票数 0

我正在构建一个电子应用程序(电子构建器),当我在部署开发工具时,它只是在顶部写app://,当发送任何http(s)请求时,源是app://。

我有一种感觉,这是一个原因,一些饼干没有设置和CORS的问题,我一直有。

createWindow函数中,background.js是它们的一个部分,如果在生产中运行,默认情况下如下所示:

代码语言:javascript
复制
createProtocol('app')
win.loadURL('app://./index.html')

将其设置为我的域并进行构建,只会给出一个空白窗口,其中dev控制台上写着chrome error://chromewebdata

铬-设置我假设的原点时出错

开发工具中的顶部栏表示,与不和谐相比,这个不和谐的网站以及所有请求都源于Discord.com 不和谐发展工具头,这使我认为这是应用程序级别,而不仅仅是http请求级别(axios/fetch)。

任何关于如何改变起源的想法

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-09 13:29:28

在做了一些关于创建深度链接的研究之后,我发现我基本上需要我自己的协议来做这件事(真的很有道理)。

因此,转到Vue CLI电子生成器的文档,并查看配置部分(https://nklayman.github.io/vue-cli-plugin-electron-builder/guide/configuration.html#changing-the-file-loading-protocol)。

当运行电子:build时,它会从vue.config.js中提取选项。加进:

代码语言:javascript
复制
module.exports = {
  pluginOptions: {
    electronBuilder: {
       customFileProtocol: 'myCustomProtocol://./'

    }
  }
}

然后更新background.js中的background.js,将自定义协议分配给应用程序(所有这些都在上面链接的文档中)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70655205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档