我想制作一个桌面应用程序,用于加载网站和列表,例如,当前页面的所有输入。如何使用电子访问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();
});
...
}
这是可能的吗?怎么样?