Electron页面跳转、浏览器打开链接和打开新窗口
简介Electron页面跳转、浏览器打开链接和打开新窗口
一、a标签页面跳转
在渲染进程中,如果使用<a>标签可以进行页面跳转,这个跳转只是在当前窗口进行。使用方式如下:
<a href="./test.html">打开新窗口</a>
二、浏览器打开链接
如果我们要通过浏览器打开一个链接,那么可以通过Shell方式进行。首先要给<a>标签绑定一个事件,这里首先给a标签设置id,如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Demo1</title>
<script src="index.js"></script>
</head>
<body>
<div style='text-align:center;margin-top:109px;'>
<p><a id="openUrl" href="https://www.baidu.com">浏览器打开新窗口</a></p>
</div>
</body>
</html>
这里设置了id,并且指定了需要打开的链接地址。
在index.js文件中,我们给上面的标签绑定事件:
var { shell, fs } = require('electron')
window.onload = function () {
//...其他代码
var openUrl = document.querySelector('#openUrl')
openUrl.onclick = function (e) {
e.preventDefault()
var href = this.getAttribute('href')
shell.openExternal(href)
}
}
运行后就可以在浏览器中打开了。
三、window.open打开窗口
在index.html中添加如下代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Demo1</title>
<script src="index.js"></script>
</head>
<body>
<div style='text-align:center;margin-top:109px;'>
<p>
<-- 如下代码 -->
<button id="openUrl2">Open打开新窗口</button>
</p>
</div>
</body>
</html>
在index.js中添加如下代码:
var { shell, fs } = require('electron')
window.onload = function () {
//其他代码
var openUrl2 = document.querySelector('#openUrl2')
openUrl2.onclick = function (e) {
window.open('https://www.baidu.com')
}
}
《是妈妈是女儿》聚焦母女间未曾言明的爱意,以书信对话的形式呈现出各自的内心独白,表达彼此的牵挂。黄绮珊与希林娜依·高用跨越时空、打开心扉、深情对唱的形式,将天下母女爱的寄语化作心灵的倾诉。黄绮珊的每一句话,每一个字都演绎出了妈妈对女儿的爱,而希林依娜·高把女儿对妈妈的爱由不理解到理解再到感恩演绎得淋漓尽致。
pstree命令以树形结构显示进程与进程之间的关系
本文主要记录Nginx中的fastcgi_param的参数记录。
正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。工作中往往需要用到正则表达式,那么本文主要记录正则表达式的一些基本的知识和常用的正则表达式。
NSQ 是实时的分布式消息处理平台,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。它具有分布式和去中心化拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征
快速生成表格
Electron页面跳转、浏览器打开链接和打开新窗口
Docker编译镜像出现:fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.12/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.2c4ac24e.tar.gz: No such file or directory问题
在Mac电脑中,如何对Git的用户名和密码进行修改呢?起初不懂Mac,所以整了很久,本文将记录如何对这个进行操作,以便后期使用。
在使用Git的过程中,不想每次都输入用户名和密码去拉取代码,所以就需要保存这些信息,那么既然有保存了,就必须有清除功能。