【发布时间】:2017-08-31 09:05:28
【问题描述】:
我正在使用 electron 和 angular2 创建一个应用程序。我想提供一个帮助链接,我想在用户的 external(默认)浏览器中打开它。如何做到这一点?
【问题讨论】:
我正在使用 electron 和 angular2 创建一个应用程序。我想提供一个帮助链接,我想在用户的 external(默认)浏览器中打开它。如何做到这一点?
【问题讨论】:
在 electron 中,在默认浏览器中打开任何链接实际上非常简单。您只需要从电子导入/要求 shell 模块。
import { shell } from 'electron';
shell.openExternal('https://example.com');
如果您不使用 ES6,只需将导入替换为 const { shell } = require('electron');
【讨论】:
你可以使用 nodejs 和命令行,类似这样。
var exec = require('child_process').exec;
exec('start /max chrome.exe --incognito --app=' + url, function (error, stdout, stderr) {
if (error !== null) {
console.log('exec error: ' + error);
}
});
在这种情况下,url 将是您要打开的内容。我在这里打开 Chrome。但是如果你想打开预定的browser,就放这样的东西。
var exec = require('child_process').exec;
exec('start /max ' + url, function (error, stdout, stderr) {
if (error !== null) {
console.log('exec error: ' + error);
}
});
【讨论】:
【讨论】: