html - window.open() 打开一个新的电子浏览器窗口而不是原生浏览器窗口
问题描述
我的电子桌面应用程序将一个角度应用程序加载到浏览器窗口中。那个有角度的应用程序有一个应该打开一个新网站的按钮(比如 google.com)。当我使用以下代码时...
<button (click)="openNew()">Open a new window</button>
openNew() {
window.open('www.google.com')
}
该应用程序会打开一个新的电子浏览器窗口。我希望窗口在本机浏览器窗口(chrome、firefox、internet explorer 等)中打开。这可以在电子应用程序中实现吗?
解决方案
根据文档,您可以使用以下代码在 OS 默认浏览器上打开链接
const { shell } = require('electron')
shell.openExternal('https://github.com')
阅读以获取更多信息:
https://www.electronjs.org/docs/api/shell#shellopenexternalurl-options
推荐阅读
- javascript - 什么决定了可用的 ECMAScript 版本?
- url - 如何在 IIS 中用斜杠重写 URL
- python - 使用 tf.data 使用 PIL 打开图像
- java - 使用 Java 从 oracle 获取行 id
- ajax - Laravel 会话清除 POST AJAX 命中?
- android - 构建错误:找不到任何与 com.android.tools.build:transform-api:1.5.+ 匹配的版本
- ethereum - solidity - 我想通过 delegatecall 从我的 ERC20 代币合约中调用传输函数
- python - 使用 Rapberry Pi3 和相机的图像处理代码的“ZeroDivisionError:浮点除以零”
- msp430 - MSP432p401r:CTLW0->BRW 的可能输入有哪些?
- excel - VBA“预期语句结束”