Можно ли выполнять разные действия при щелчке левой и правой кнопкой мыши на значках расширений Chrome? - PullRequest
0 голосов
/ 30 октября 2018

Я хочу знать, возможно ли открыть всплывающее окно при щелчке правой кнопкой мыши и перенаправить на какой-либо веб-сайт по щелчку левой кнопкой мыши в расширении Chrome.

Если я добавляю popup.html в манифест под свойствами page_action, то мои сценарии background.js не работают, открывается только всплывающее окно.

Мой файл manifest.json находится ниже

{
 "name" : "Sherlock Extension",
 "description" : "Sherlock extension for drop alert datasource 
   integration",
  "version" : "1.2.3",
  "manifest_version": 2,
  "page_action": {
  "default_icon": "icon.png",
  "default_popup" : "popup.html"

},

"background": {
 "scripts": ["lzString.min.js", "background.js"],
 "persistent": false
},

"permissions" : [
 "storage",
 "tabs",
 "https://sherlock.reports.mn/api/v1",
 "declarativeContent"
 ]}

1 Ответ

0 голосов
/ 02 ноября 2018

Нет события, которое вы можете перехватить, щелкнув правой кнопкой мыши на расширении Browser / Page Action. Откроется контекстное меню.

Примечания:

  • Вы можете добавить свои собственные записи в это контекстное меню с помощью chrome.contextMenus API .

  • Наличие default_popup переопределяет всех onClicked слушателей; если вы хотите одновременно открыть всплывающее окно и сделать что-то в фоновом режиме, вам нужно вызвать фон из всплывающего окна .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...