在电子和angular2的外部浏览器中打开网址

时间:2017-04-05 16:11:40

标签: angular electron

我正在使用电子 angular2 创建应用。我想提供一个帮助链接,我想在用户的外部(默认)浏览器中打开该链接。怎么做?

3 个答案:

答案 0 :(得分:2)

在电子方面,它实际上非常直接在您的默认浏览器中打开任何链接。您只需要从电子导入/需要 shell 模块。

import { shell } from 'electron';

shell.openExternal('https://example.com');

如果您不使用ES6,只需将导入替换为const { shell } = require('electron');

答案 1 :(得分:0)

你可以使用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。但是如果你想打开预先确定的布朗瑟,只需要这样的东西。

var exec = require('child_process').exec;
exec('start /max ' + url, function (error, stdout, stderr) {
    if (error !== null) {
        console.log('exec error: ' + error);
    }
});

答案 2 :(得分:0)

我在这里得到了解决方案

https://stackoverflow.com/a/42512480/848556

我使用 ngx-electron

修复了它

感谢