Nir*_*ant 2 javascript chromium node.js electron
我有一个 Electron 应用程序,它依赖于 UI 自动化来播放、暂停和跳过全局快捷方式。在网站上,我可以使用 jQuery.click()函数并以编程方式单击这些元素。但是,当同一个站点嵌入到 Electron 中时,DOM 会发生变化 - 有没有办法从 Electron 的 webview 中单击特定元素?
以下是 Electron 在源代码中显示的内容:
<body style="overflow:hidden;">
<webview id="player" preload="./preload.js" src="https://play.google.com style="position:absolute;width:100%; height:100%" disablewebsecurity="" tabindex="-1"></webview>
<script>
</script>
</body>
Run Code Online (Sandbox Code Playgroud)
您可以使用 jQuery。然而,我敦促你远离它,开始意识到普通 JS 的强大和相似,可以制作一个更强大、更轻量的 Web 应用程序。
你可以这样做:
document.getElementById('player').click();
Run Code Online (Sandbox Code Playgroud)
请记住,您可以在浏览器中执行的任何操作,也可以在 Electron 中执行!
| 归档时间: |
|
| 查看次数: |
2766 次 |
| 最近记录: |