Electron 实现百度快搜
简介
这个实例是之前笔记中案例的综合,涉及Electron新版本中主进程与渲染进程的remote设定,渲染进程中打开新窗体,以及用BrowserWindow的loadURL()方法,打开远程网站。
main.js
const { app,BrowserWindow,ipcMain,shell} = require("electron")
const remote = require("@electron/remote/main") //1
remote.initialize()//2let mainWindow = nullapp.on("ready",()=>{mainWindow = new BrowserWindow({width:300,height:300,webPreferences:{nodeIntegration:true,//允许渲染进程使用nodejscontextIsolation:false//允许渲染进程使用nodejs}})mainWindow.loadFile("index.html")mainWindow.on("closed",()=>{mainWindow = null})remote.enable(mainWindow.webContents)//3
})
index.html
主要是添加文本框和按钮。并引用"baidu.js"
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>百度快搜</title>
</head>
<body>
<input type="text" id = "txt">
<input type="button" value="百度快搜" id = "btn1">
<script src="baidu.js"></script>
</body>
</html>
baidu.js
主要是调用BrowserWindow.loadURL()方法,打开远程网站。
注意这里是loadURL()而不是loadFile(),loadFile()只能是本地的html文件。
const { shell, ipcRender } = require('electron')
const {BrowserWindow} = require("@electron/remote")const btn1 = document.querySelector("#btn1")
const txt = document.querySelector("#txt")const baidu_site = "https://www.baidu.com/s?wd="window.onload = ()=>{btn1.onclick = ()=>{win = new BrowserWindow({width:500,height:500,})win.loadURL(baidu_site + txt.value) //打开远程网址}
}
运行后效果
Electron 实现百度快搜相关推荐
- 百度最近抽风了,快搜词典总是不收录
快搜词典 https://cidian.kuaiso.com/ 这个站点是我7月做的,已经过去一个月了,收录还不到20,听站长之家说,百度最近收录有很大的问题,以下是原文: 今日早间,站长之家像往常一 ...
- 快搜浏览器_opera、Google、firefox三个浏览器的选择
公众号:菜鸡干Java 首先介绍: 先介绍本人用的最多的浏览器:火狐 Mozilla Firefox,中文俗称"火狐",是一个自由及开放源代码的浏览器,使用Gecko排版引擎,支持 ...
- 快搜新爬虫研发的曲折之路,十年磨一剑
快搜WAP https://wap.kuaiso.com/,主要针对了手机版的网页抓取任务,太晚了.上车. 1.你认为你在公众评论中找到的餐馆在出现在你的推荐中之前真的受到了数百人的称赞吗? 2.你觉 ...
- 最新九月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试三十题
最新九月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试三十题 引言 自发表上一篇文章至今(事实上,上篇文章更新了近3个月之久),blog已经停了3个多月,而在那之前,自开博以来的21个月每月都不曾断过. ...
- php百度热门关键词小偷,猎马搜索源码(火端搜索改良版的)PHP百度+好搜小偷程序...
猎马搜索源码无需数据库,搜索引擎收录快,支持自己设置Sitemap了,搜索程序和普通网站不一样,咱只需有关键词就有页面,关键词是无限的,页面当然也能是无限的.我们能消耗少量关键词挖掘工具抓取少量关键词 ...
- 转:九月十月百度人搜,阿里巴巴,腾讯华为笔试面试八十题(第331-410题)
分类: 05.MS 100' original 2012-09-13 12:38 108951人阅读 评论(346) 收藏 举报 目录(?)[+] 九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试 ...
- 白杨SEO:做百度快排网站会被降权吗?再谈百度SEO快排行业内卷现状及我的看法
前言:这是白杨SEO公众号原创第328篇.为什么想到再写写百度快排这个?因为我发现从这个词出来到现在几年了,依旧还是有人好奇.在做.怀疑.拒绝,这个魔力是什么,今天就来聊聊,如有启发或帮助,点赞或打赏 ...
- 刷百度下拉那个词与百度快排点击原理是什么?做快排网站降权怎么办?
前言:这是白杨SEO公众号原创第344篇.为什么写这个?因为之前群里有人问百度下拉词原理是什么?还有一些朋友反映说做快排网站严重降权怎么办?今天就来分享一下. 声明:不管是下拉还是快排,白杨SEO均不 ...
- 九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试八十题(10.29)
文章出处:http://blog.csdn.net/v_july_v/article/details/7974418 九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试八十题 (参与算法&面 ...
最新文章
- CSDN 2022 届春季校园招聘火热启动!
- maven 命令创建多模块工程
- 洛谷P1433 吃奶酪【dfs】【剪枝】
- Codeforces Round #232 Editorial Div2-B
- python解析word_word文档的python解析
- MySQL锁的用法之行级锁
- python 点云配准_点云配准(Registration)算法——以PCL为例
- MYSQL学习01--MySQL基础知识
- iOS开发:通过经纬度获得城市、省份等信息
- OPT和LRU页面置换算法C语言代码,页面置换算法模拟——OPT、FIFO和LRU算法.doc
- Spring源码系列(十一)——Spring源码总结
- [BZOJ3993] [SDOI2015]星际战争(最大流+二分)
- [魅族Degao]Android客户端性能优化
- dve 二维数组信号 显示波形_VCS-DVE
- 云服务器几核CPU几G内存几M带宽够用
- 【转】iOS游戏/应用的营销及推广技巧(2)
- 关于“发现在互联网状态下的生活时间流逝很快的分析”
- shell检查语法模式
- 惨!惨!惨!小木虫被封禁了
- 为王菲写的第四首歌《织女星》