目前只實現到打開網站: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 來實現數據采集???
用 nw.js 做數據采集可以嗎?比如點擊一個按鈕,自動打開某個網站,并獲取指定數據,再返回自己的
三國紛爭
2018-09-06 05:10:16