我的电子应用程序随机重定向到chrome-error://chromewebdata,我不知道为什么。控制台中没有错误,等等。
当Electron应用程序第一次启动时,窗口打开,它从我的应用程序重定向到那个URL,然后我看到一个空白的白色屏幕。不需要用户交互,它只是在应用程序启动时发生。
如果我打开devtools,我可以看到window.location.href包含chrome-error://chromewebdata而不是http://localhost:9080 (电子应用程序使用本地主机URL运行)。
我试着在~/Library/Application Support/my-app-name上删除本地的电子/铬数据文件夹,然后重新开始,但没有成功。
Chrome (in Electron?)可以决定重定向到chrome-error://chromewebdata
发布于 2019-04-17 05:22:13
由于某些原因,您的代码试图导航到一个无效的(不存在的) URL,这会导致window.location.href为chrome-error://chromewebdata。
重申一下:没有直接重定向到chrome-error://chromewebdata,而是重定向到一个不存在或无法访问的URL。
检查您的代码是否导致此导航(可能是重定向)。检查DevTools中的网络选项卡非常有用,确保选中了“保留日志”。这应该会给出一些关于到底发生了什么的迹象。
发布于 2021-05-02 20:23:03
这发生在我的基于Angular的电子项目中。在我的例子中,问题是当我第一次启动项目时,Angular的Webpack服务器还没有准备好接收请求。这只是在启动时,简单的重载可以绕过它-对Angular代码的任何实时更改都会刷新页面而不会出现任何问题。
这在生产中不是问题,因为我在我的发行版中切换到加载静态文件。
为了让这件事不那么烦人,我给我的电子启动增加了一个延迟:
"start": "concurrently -k \"ng serve\" \"npm run delay && nodemon\"",
"delay": "node -e \"setTimeout(() => true, 3000)\"",其中:
为了清楚起见,我的nodemon.json
{
"watch": ["nucleus"],
"ext": "*",
"exec": "tsc -p nucleus/tsconfig.json && electron ."
}发布于 2021-10-08 12:53:54
view-vhcl-cntr-ctgrs.tpl
我将此文件名替换为如下所示。
view-vhclcntr-ctgrs.tpl
它成功了..。
https://stackoverflow.com/questions/55715384
复制相似问题