javascript - 为什么我们不能在 Electron 中打开链接?
问题描述
这不是问题,但我在 Electron 框架中找到了链接的解决方案。我已经更改了标签的 href,并设置了,如果是target="_blank"
,它会打开默认浏览器并加载当前请求的网站。
但我收到以下错误: 在此处输入图像描述
我想,node 只是不支持 async 和 await 函数以及没有 try-catch 的 Promises。我做了一个 try-catch 块,同样的错误。删除了异步功能,同样的错误。删除了 Promise,同样的错误。然后我放弃了,继续创建 html 标签。然后我遇到了另一个链接,它打开了浏览器。我预计会出现同样的错误,但事实证明,如果链接没有 http:// 或 https:// 前缀,Electron 将退出并出现错误。 因此,请务必在更改 href 之前检查链接。
我希望我能帮助任何人。
解决方案
推荐阅读
- java - jps、jstat、jstack 等命令显示“
未找到” - snowflake-cloud-data-platform - 在雪花中处理半结构化数据
- android - 项目名称和 ApplicationID 匹配,但我仍然收到此错误:找不到包名称“capacitor.android.plugins”的匹配客户端
- java - Apache POI 和 CellType
- javascript - Onclick复选框不会改变
- c++ - 我在多项式中添加重复项的代码不起作用(程序是使用链表将两个多项式相乘)
- php - Symfony 5.2.3 接口类型提示
- java - Jackson json文件到对象列表,无法从String值实例化MyObj类型的值
- android - 无法从 PlayStore 下载 Android TV 应用程序
- c++ - 在函数内部设置模板返回类型