如何使用 JavaScript 单击 Safari 移动设备上的按钮?

Posted

技术标签:

【中文标题】如何使用 JavaScript 单击 Safari 移动设备上的按钮?【英文标题】:How do I click a button on Safari mobile with JavaScript? 【发布时间】:2021-01-25 11:04:53 【问题描述】:

我正在尝试制作一个 Siri 快捷方式来单击该网站上的“播放”按钮:https://newonce.net/radio

我知道我可以在 Safari 中使用 javascript,但是如何让它单击特定按钮?我似乎无法使用“检查”选项找到按钮的 ID。

我试过这个:

document.getElementById('button').click();

尝试单击出现的第一个按钮,但出现错误“null is not an object”

我还能尝试什么?

【问题讨论】:

【参考方案1】:

好的,我设法做到了:

const playButton = document.querySelectorAll('.IconButton_iconButton__3wFY4.IconButton_primary__1mImd.IconButton_big__39d5I.Radio_playButton__35cjK');
playButton.forEach(btn => btn.click());

【讨论】:

以上是关于如何使用 JavaScript 单击 Safari 移动设备上的按钮?的主要内容,如果未能解决你的问题,请参考以下文章

Safari Webapp强制在单击其他链接时打开Safari

当我单击 UIWebView 时,如何在 Safari 中打开链接?

safari浏览器如何调试

Safari 开发者工具:如何在导航时保留控制台日志?

Javascript 分析 iOS 8 Safari

在移动 Safari 中按下后退按钮后,Javascript 停止在 iframe 中执行