目前只实现到打开网站:
nw.Window.open('http://www.qq.com/', {}, (win)=>{ win.showDevTools(); win.on('loaded', function() { // 这一句执行正常, 代表获取数据问题不大。 win.eval(null, "alert('asd')"); // 但是 我想用 nw.require 载入 js 却会导致程序崩溃 // win.eval(null, "nw.require('http://tmdmphp.com/xxx.js')"); // 一般 nw.js 程序 可以这样传数据。 // nw.global.aa = 111; // alert(nw.global.aa); // 但是这一句会导致程序直接关闭, win.eval(null, "nw.global.aa = 111"); alert(nw.global.aa); }); });
获取数据我想应该问题不大。
只是 不知道有没有更便捷的方法加载 js。
不然只能 document.createElement('script')
了
主要问题是 获取到数据后 怎么传到自己网站的页面呢?nw.global
在 win.eval
里用不了。localStorage
的话也只能存在 www.qq.com 的域名下。opener
的话 显然也不行,并不是用普通的 window.open
打开的。
难道 我不应该用 nw.js
来实现数据采集???
慕少森
相关分类