打开网页并自动调用OnClick功能

Opening a webpage and automatically calling an OnClick function

本文关键字:调用 OnClick 功能 网页      更新时间:2023-09-26

我们有一小群人在玩下面的游戏。我们把这些游戏放在Twitch上进行流媒体播放,这样我们就可以作为一个小组现场观看。我们已经完成了自动打开URL和流媒体播放游戏的过程。然而,为了让播放显示有一个OnClick功能,我们必须手动遥控每次点击。有没有办法打开这个网页,模拟点击,让它们打开?如果你点击下面的链接,你会看到一个名为"播放"的黄色按钮。如果你点击它,你会看到我们希望能够在不需要手动的情况下打开什么。

http://glb2.warriorgeneral.com/game/replay/171542

这在很大程度上取决于如何自动打开页面。

通常,您可以简单地对JS中的一个元素调用.click()。但由于你想在一个你无法控制的页面上点击一些东西,这就变得很复杂了。

如果你只是通过Javascript打开一个新的选项卡/窗口,由于跨域JS保护,你通常无法做到这一点。您可以禁用它们,这是不推荐的——如果您使用此路径,您将希望在iframe中加载页面并对其执行回调:请参阅此答案。你想要的回调看起来像:

function(){ window.frames[0].document.getElementById('toggle_plays').click(); }

了解你是如何进行自动化的,将大大有助于如何在你的范围内解决问题。