나는 반복없이 웹 사이트로 무작위로 리디렉션되는 tampermonkey 스크립트를 만들고 싶습니다. 모든 웹 사이트를 보았 으면 스크립트가 완료되었음을 알리는 경고가 표시되기를 바랍니다.자바 스크립트 - 반복없이 웹 사이트로 무작위로 리디렉션하는 방법은 무엇입니까?
여기에서 스크립트를 사용했지만 (How to redirect to one out of given set of sites?) 웹 사이트를 반복합니다.
어떻게해야합니까?
// ==UserScript==
// @name Cat slideshow
// @match https://i.imgur.com/homOZTh.jpg
// @match https://i.imgur.com/NMDCQtA.jpg
// @match https://i.imgur.com/iqm9LoG.jpg
// ==/UserScript==
var urlsToLoad = [
'https://i.imgur.com/homOZTh.jpg',
'https://i.imgur.com/NMDCQtA.jpg',
'https://i.imgur.com/iqm9LoG.jpg',
];
setTimeout (GotoRandomURL, 4000);
function GotoRandomURL() {
var numUrls = urlsToLoad.length;
var urlIdx = urlsToLoad.indexOf (location.href);
if (urlIdx >= 0) {
urlsToLoad.splice (urlIdx, 1);
numUrls--;
}
urlIdx = Math.floor (Math.random() * numUrls);
location.href = urlsToLoad[urlIdx];
}
내 대답을 받아주십시오. –