Требуется прокликать все ссылки на странице с клавишей Alt (т.е. выполнить Alt + Click) с интервалом 1 с.
Написал букмарклет:
javascript:(function(){
var links = document.getElementsByTagName('a');
var index = 0;
var altClickNextLink = function() {
if (index < links.length) {
var event = new MouseEvent('click', {
bubbles: true,
cancelable: true,
view: window,
altKey: true
});
links[index].dispatchEvent(event);
index++;
setTimeout(altClickNextLink, 1000);
}
};
altClickNextLink();
})();
По непонятной пока мне причине Alt + Click выполняется только по первой ссылке. Если установить altKey в false, всё работает, т.е. все ссылки открываются в новых вкладках (поскольку у них target='_blank'). Не соображу: куда копать?