javascript - 尝试创建 Tampermonkey 用户脚本以等待视频期间弹出随机按钮并自动单击它
问题描述
这是在整个视频中随机出现的弹出元素,我正在尝试制作一些会不断搜索 buttonID 然后左键单击该元素以继续的东西。
document.getElementById("overlay").innerHTML="<button class="bcbutton" id="listening" type="button" tabindex="-1" onkeypress="return false;" onclick="register_click();"><img src="http://stemplosion.com/eyesm.jpg/%22%3E<br>I am watching</button>";
这就是我想出的......但它还没有工作。这是我第一次使用 JavaScript。使用按钮 ID 是否理想?我考虑将其更改为班级。或者也许可以检测图像的加载?
function autoClick() {
let listenforit = (document.getElementById("listening"));
console.log("AUTO CLICKING");
if (listenforit != null) {
console.log("AUTO CLICK FOUND LISTENING IT");
listenforit.click();
} else {
console.log("DIDNT FIND IT");
}
}
window.setInterval(function() {
autoClick();
}, 200);
解决方案
推荐阅读
- javascript - jquery 动画回调:完成/完成或 promise().done() 在动画之前开始
- cognos - Cognos 图表。PDF 创建奇怪的时间格式。HTML 运行良好
- multithreading - Xamarin 使用 async./wait VS await Task.Run(在 Xamarin 中)
- flutter - Flutter Stable 1.22.6 无法构建 apk
- gem5 - 多么“你好世界!” 程序默认在 Gem5 中运行。如何在 Gem5 中运行我的排序程序?
- javascript - 我正在使用 setTimeout() 调用刷新函数,但是当我移动到另一个组件时它不会停止调用刷新?
- c++ - C++ Shared_Ptr 不共享?
- javascript - Read More / Read Less 按钮 - 当点击 Read Less 时,它会失去它的位置,而不是回到原来的位置
- docker - 在 Docker 构建期间安装 brew 包不起作用
- javascript - Lightbox Carousel 未在全屏上显示导航箭头