作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近将Electron Mac应用程序从Electron v5.0.1更新到了v9.0.1,看来shell.openExternal(url)
不再起作用。什么都不会打开,并且错误将记录到控制台:
Uncaught (in promise) Error: Failed to open URL
最佳答案
我遇到了这个问题,并通过使用shell
解决了它:
const { shell } = require('electron').remote
而不只是
const { shell } = require('electron')
同样在Mac(macOS 11.1)上,尽管我不确定这是否特别重要,因为这是从渲染器进程调用的问题。
关于macos - shell.openExternal没有打开有效的URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62157054/
我在 electron 中使用它来打开一个应用程序,它工作正常。 代码如下: require('electron').shell.openExternal('"C:\\Program Files (x
我正在为用Electron编写的应用程序编写E2E测试。我需要测试一个有效调用shell.openExternal('link')的按钮,其中link是外部网站。我一直在Webdriver文档中寻找允
const shell = require('electron').shell shell.openExternal(path.join('base_path', 'child_path')) 如果我
我是一名优秀的程序员,十分优秀!