Noizefan
@Noizefan

Как открыть и через несколько секунд закрыть вкладку?

Добрый день. Ввиду недокументированности chrome extensions api и неполной образованности по тонким вопросам JS, не могу открыть и по истечении нескольких секунд закрыть вкладку после её открывания.
Уже всё перепробовал, никак не выходит, и доки рыл, и гугл - ни одного нормального объяснения, что именно я делаю не так.
Само собой, перед её закрытием нужно экзекьютнуть на ней скрипт и пообщаться с ним, но с этим более менее разберусь думаю, а вот как закрыть - не имею представления.
Прошу помощи!
chrome.tabs.create({active: true, url: "https://facebook.com"});
chrome.tabs.onUpdated.addListener(function (){
    chrome.tabs.query({active: true}, function (alltabs){
        ...
        setTimeout(function (){chrome.tabs.remove(alltabs[0].id)}, 3000);
    });
});
  • Вопрос задан
  • 557 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Текущую вкладку можно закрыть так
chrome.tabs.getCurrent(function(tab) {
    chrome.tabs.remove(tab.id, function() { });
});

Не забудьте в манифесте прописать доступ https://developer.chrome.com/extensions/tabs
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы