Попытка открыть веб-страницы в al oop в chrome devtools - PullRequest
0 голосов
/ 10 марта 2020

Попытка открыть серию веб-страниц в oop одну за другой с небольшим перерывом между ними в Chrome DevTools (на устройстве Android, подключенном через USB). Вот мой фрагмент:

var canList = ['google.com', 'apple.com','facebook.com']

for(i=0;i<canList.length;i++)
{
    setTimeout(timeoutTrigger.bind(this, canList[i]), i*5000);
}

function timeoutTrigger(href) {
    console.log('Loading ' + href + '...' + Date.now())
    open('http://' + href, '_top')
}

Он всегда загружает первый, а затем, кажется, останавливается, и после этого ничего не происходит. Куда я иду не так?

1 Ответ

0 голосов
/ 10 марта 2020

1: вы открываете страницы в _top, это означает, что вы обновляете текущую вкладку на другую страницу, инструмент chrome dev также перезагружается, и ваша функция перестает работать, потому что она исчезла. измените на

open('http://' + href, '_blank')

, чтобы открыть его на новой вкладке.

2: открытие нескольких страниц на текущей странице будет заблокировано функцией блокировки всплывающих окон Chrome, поэтому проверьте адресную строку разрешить открывать несколько страниц.

...