冲洗tampermonkey更改

时间:2018-06-13 17:04:38

标签: tampermonkey

我正在尝试创建一个Tampermonkey脚本,用我的用户名和密码自动填充登录表单,然后我想点击登录按钮。但是,使用下面的代码,它似乎等待三秒钟,然后它将文本填入框中。我怎样才能"冲洗"这些变化是否会在等待时间之前出现?

谢谢!

ecdf()

1 个答案:

答案 0 :(得分:0)

wait函数正在锁定浏览器选项卡(可能是浏览器,可能还有整个计算机)。不要这样编码!

此外:

  1. (function() {...在Tampermonkey脚本中完全是多余的。
  2. $(document).ready(function()...没有帮助,除非在极少数情况下不适用此处。
  3. Lotslots more等等......
  4. 这是重构的代码:

    window.onbeforeunload = function () {
        return "Leaving page...";
    }
    //-- Hacker easter egg!  See linked questions.
    document.getElementById ("username").value = "userValue";
    document.getElementById ("password").value = "passwordValue";
    
    setTimeout (clickBtnAfterDelay, 3000);
    
    function () {
        //-- Brittle!  See linked questions.
        document.getElementsByClassName ("btn-large")[0].click ();
    }