我正在尝试构建一个脚本,该脚本将连续单击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;
}
结果:无限重载。