electron
MrGao丶
勿在浮沙筑高台
展开
-
electron cookie设置过期时间,cookie还是存储不了
cookies.flushStore(callback)callback Function写入所有未写入磁盘的 cookie。个人觉得cookie存储不了是因为有cookie堵在缓存区了,需要手动写入,可能和异步有关session.defaultSession.cookies.set({ url:"https://blog.csdn.net/", ...原创 2018-06-01 15:10:16 · 4777 阅读 · 0 评论 -
electron 微博多账户cookie登录发文 (3) 解决
哈哈,和上一次一样,代码有点乱,就不贴了,继续说流程微博的发送: 微博cookie最关键是sub,差不多是2-3天会失效,需要重新登录 通过第一次登录保存 https://login.sina.com.cn的cookie,发送给 https://login.sina.com.cn/sso/login.php?url=https%3A%2F%2Fweibo.com%...原创 2018-06-07 10:41:55 · 1758 阅读 · 0 评论 -
electron webview 点击网页链接,将内容重新显示到webview
首先将webview设置可以打开新窗口 allowpopups属性<webview id="foo" src="https://www.baidu.com" allowpopups></webview>添加新窗口监听事件,解析出url,将webview的src设置位urlconst webview = document.getElementById('f...原创 2018-05-11 17:39:11 · 10719 阅读 · 4 评论 -
electron 点击按钮 新开窗口并显示
渲染进程里面的内容:<button id = "add">新建窗口</button><br/><script>const add = document.querySelector("#add")const ipc = require('electron').ipcRendereradd.onclick = ()=>{原创 2018-05-11 17:37:51 · 30964 阅读 · 10 评论 -
electron获取cookie删除cookie设置cookie
const {session} = require('electron')//获取cookiesession.defaultSession.cookies.get({url:'要获取的地址'},(err,cookies)=>{ console.log(cookies) cookies[0].name//就是cookie第一个集合下面的name的值 cook...原创 2018-05-11 17:36:50 · 15290 阅读 · 0 评论 -
electron 获取webview里面的元素
&lt;webview id ="web" src ="" allowpopups disablewebsecurity plugins preload="test.js" &gt;&lt;/webview&gt;test.js://目前这个方法可以异步设置定时器一直到网页找你要的元素,但是目前没有找到怎么关闭这个定时器的方法//原创 2018-05-11 17:35:42 · 11402 阅读 · 0 评论 -
electron 中使用async await
首先需要电子版本大于v1.8.4,节点7/8已经支持async / awaitcmd里面输入electron -v可以查看具体用法:async function test(){ / * var response = await new Promise((resolve,reject)=&gt; //这种是简略写法,本人认为最好不要这样写 { ...原创 2018-05-11 17:33:53 · 3851 阅读 · 0 评论 -
electron 微博 多账户 模拟登录发文(2) 待完善
发文流程基本解决,唯一就是cookie更新问题,大约2天cookie就会失效,可能是微博服务器那边的机制,解决之后会贴在多账户 模拟登录发文(3)现在微博多账户图文发送,和微博头条文章发送都解决了算了,本来想贴代码的,发现代码太多了,懒得弄了,如果有问题可以联系我qq:604360032...原创 2018-05-11 17:28:08 · 2029 阅读 · 0 评论 -
electron 微博 多账户 模拟登录发文(1) 待完善
1.一般模拟登录利用固定的用户名和密码,需要输入,然后查看https协议,查找关于加密密码和用户名的方法,用户名一般用base64,密码有特殊的加密方式需要查找数据Post的url相关的js。弊端: 用户有验证码或者扫码,或者手机验证登录时候处理很麻烦,做不到灵活性。优点: 每次都能做到更新cookie,完全模拟用户操作。2.多账号则利用cookie,用户直接在webview里面输入账...原创 2018-04-16 11:51:14 · 1626 阅读 · 0 评论 -
electron 怎么停止 webview的preload
目前没有想到其他办法去清除这个preload,目测是只要第一次加载到webview里面就会一直有作用唯一想到的办法就是写2个webview,一个专门用来获取页面元素,一个专门用来展示页面,这样就不会在展示页面的时候preload还会再获取元素,嘿嘿...原创 2018-06-23 11:42:46 · 3006 阅读 · 0 评论