访问Electronjs中的网站dom

时间:2018-07-12 18:48:59

标签: javascript node.js dom electron

我想制作一个桌面应用程序,用于加载网站和列表,例如,当前页面的所有输入。如何使用电子访问dom?

这是main.js

const electron = require('electron');
const path = require('path');
const url = require('url');

// SET ENV
process.env.NODE_ENV = 'development';

const {app, BrowserWindow, Menu} = electron;

let mainWindow;

app.on('ready', function(){
  mainWindow = new BrowserWindow({});
  mainWindow.loadURL("https://accounts.google.com/signup/v2/webcreateaccount?flowName=GlifWebSignIn&flowEntry=SignUp");

//access dom elements here
  mainWindow.webContents.executeJavaScript("document.querySelector('input[name='firstName']').value = 'myName'", function (result) {
  console.log(result)
})
  mainWindow.on('closed', function(){
    app.quit();
  });

...
}

这是可能的吗?怎么样?

0 个答案:

没有答案