如何通过篡改猴子脚本修复连续重新加载网页的问题?

时间:2018-08-31 12:59:16

标签: javascript jquery tampermonkey web-scripting

我正在尝试构建一个脚本,该脚本将连续单击3个按钮,但是在单击第一个按钮之后,脚本将进入无限重载状态。

我要在以下网站上单击按钮的网站:JDoodle
您需要登录才能查看按钮。 如您在屏幕截图中所见:

按钮1

按钮2

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        *.jdoodle.com/*
// @grant       none
// ==/UserScript==

'use strict';

  $ = jQuery;
  $(document).ready(function foo(){

    var node = document.querySelectorAll('a');
    node[8].click(); //clicking button 1

    node = document.querySelector('[title="User\'s Saved Files"]');
    node.click();    //clicking button 2
 }
);

尝试的方法:

1。

 unsafeWindow.r=0

 if(unsafeWindow.r==0){
    foo = function(){};
    unsafeWindow.r=1;
}

结果:unsafeWindow.r not defined

2。

f = 1;
while(f){
   if(document.querySelector('[title="User\'s Saved Files"]'))
     f=0;
}

结果:无限重载。

  1. 无需方法1和2即可简单执行,脚本不会单击任何按钮。

0 个答案:

没有答案