Расширение Chrome: открытая вкладка без всплывающего окна - PullRequest
11 голосов
/ 13 апреля 2011

Я использовал следующий код в моем файле popup.html:

<script type="text/javascript" charset="utf-8">
    chrome.tabs.create({'url': chrome.extension.getURL('page.html')}, function(tab) {
    });
</script>

Когда я нажимаю значок расширения, открывается новая страница, но рядом с кнопкой появляется пустое всплывающее окно браузера.Как открыть вкладку без появления пустого всплывающего окна?

Спасибо.

1 Ответ

26 голосов
/ 13 апреля 2011

Всплывающее окно не является обязательным.Просто удалите свойство default_popup из своего манифеста, и затем вы сможете прослушивать события щелчка значка на фоновой странице или странице событий :

chrome.browserAction.onClicked.addListener(function(tab) {
    chrome.tabs.create({
        'url': chrome.extension.getURL('page.html')
    }, function(tab) {

    });
});
...