const BrowserWindow = remote.BrowserWindow;
const IGWin = new BrowserWindow({
show: false,
webPreferences: {
plugins: true,
allowDisplayingInsecureContent: true
},
});
IGWin.loadURL('https://instagram.com');
IGWin.once('ready-to-show', () => {
IGWin.show();
IGWin.title = "TEST";
IGWin.webContents.on('did-finish-load', function() {
setTimeout(function () {
IGWin.webContents.executeJavaScript("$('input[name=username]').value = 1");
}, 1100)
});
})
我得到这个错误:https://i.imgur.com/7mkreo4.png
我尝试过将“改为”和“改为”和“改为”,但没有任何效果,我不知道是什么导致了这个问题,我希望有人能让我知道应该在代码中更改什么,因为我已经花了大约1个小时,找不到解决方案。如果有人能帮我解决这个问题,我将不胜感激。
1条答案
按热度按时间w8ntj3qf1#
$
是由jquery(instagram.com不使用)或您的控制台调试窗口定义的函数,但如该页所述:警告:这些功能仅在您从chrome devtools控制台调用时才起作用。如果您试图在脚本中调用它们,它们将无法工作。
如果
$
不存在,$('...')
我会扔。document.querySelector('input[name="username"]')
(mdn)可用于以dom节点为目标。