Распознавание активности сервисов Google Play - Использование батареи?

ОБНОВЛЕНИЕ: по версии 41 Google Chrome initMouseEvent, похоже, изменилось.

это можно сделать, смоделировав ctrl + click (или любые другие комбинации клавиш / событий, открывающие вкладку фона) на динамически сгенерированный элемент a с его атрибутом href, установленным на url

В действии: скрипт

function openNewBackgroundTab(){
    var a = document.createElement("a");
    a.href = "http://www.google.com/";
    var evt = document.createEvent("MouseEvents");
    //the tenth parameter of initMouseEvent sets ctrl key
    evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0,
                                true, false, false, false, 0, null);
    a.dispatchEvent(evt);
}

проверен только на хроме

14
задан pixel 30 December 2013 в 13:27
поделиться