Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于定义块的Greasemonkey的JS_Javascript_Css_Ajax_Greasemonkey - Fatal编程技术网

Javascript 用于定义块的Greasemonkey的JS

Javascript 用于定义块的Greasemonkey的JS,javascript,css,ajax,greasemonkey,Javascript,Css,Ajax,Greasemonkey,我需要帮助创建脚本来定义块DIV 有一个服务,你声音信号与外观的这一边 <div class="captcha-flow-row" onmouseout="Anti.dashboard.flowActive = 1;" onmouseover="Anti.dashboard.flowActive = 0;" style=""> 在元素树中,此块始终通过style=“display:none;”隐藏 还需要做一个计时器每2秒检查一次 工艺开始前后项目的p.S.条件:

我需要帮助创建脚本来定义块DIV

有一个服务,你声音信号与外观的这一边

<div class="captcha-flow-row" onmouseout="Anti.dashboard.flowActive = 1;"
     onmouseover="Anti.dashboard.flowActive = 0;" style="">

在元素树中,此块始终通过style=“display:none;”隐藏

还需要做一个计时器每2秒检查一次

工艺开始前后项目的p.S.条件:


使用计时器,可以在发生变化时立即检测变化


至于音频哔哔声,这是一项复杂的任务,请参阅。

问题不太清楚,我需要跟踪屏幕上出现的此块。信息不足。GreaseMonkey脚本是否创建此div,或者是否必须每隔2秒检查一次此div是否存在?此外,您似乎还有两个问题:如何构建脚本,以及为什么隐藏该div。当该div出现在页面上时,您需要按喇叭。这意味着解决验证码的过程开始了。根据发布的屏幕截图更新代码。
// ==UserScript==
// @name          Detect DIV
// @include       http://somesite/somepath*
// ==/UserScript==

var div = document.querySelector("#captcha_dashboard div.captcha-flow-row");
var ob = new MutationObserver(function(mutations) {
    if (div.style.display != "none") {
        alert('DIV IS VISIBLE');
        ob.disconnect(); // stop monitoring the page
    }
});
ob.observe(div, {attributes: true, attributeFilter: ["style"]});