Откройте страницу options.html расширения в новой вкладке, нажав на значок расширения.

1

Я знаю, что можно показать всплывающее окно при нажатии на значок расширения (вверху справа от браузера, справа от адресной строки): chrome.browserAction

Изображение 174551

Также здесь описано, как создать страницу "Параметры", которая часто имеет URL-адрес:

chrome-extension://ofodsfyizzsaaahskdhfsdffffdsf/options.html

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

  • 0
    chrome.browserAction.onClicked.addListener(()=>{chrome.tabs.create({url:'options.html'})}); , Чтобы это работало, browserAction не должен иметь связанного всплывающего окна.
Теги:
google-chrome
google-chrome-extension

1 ответ

3
Лучший ответ

Вы можете использовать что-то подобное в своем фоновом скрипте:

background.js

chrome.browserAction.setPopup({popup:''});  //disable browserAction popup

chrome.browserAction.onClicked.addListener(()=>{
    chrome.tabs.create({url:'options.html'});
});

manifest.json

...
"browser_action": {
    "default_title": "Options"
},
"background": {
    "scripts": ["background.js"],
    "persistent": true
}
...
  • 0
    В фоновом режиме.
  • 0
    Установите только значок (а), но не всплывающее окно.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню