簡體   English   中英

使用鍵盤快捷鍵打開瀏覽器操作的彈出窗口

[英]Open Browser Action's Popup with keyboard shortcut

我正在使用瀏覽器動作彈出窗口開發Google Chrome擴展程序。 當用戶單擊該圖標時,將顯示彈出窗口。

有沒有辦法用鍵盤快捷鍵如CTRL +打開這個彈出窗口?

chrome.commands api允許用戶綁定熱鍵(帶有您對熱鍵的建議),這將觸發打開瀏覽器操作等命令。

您需要在manifest.json添加"commands"對象,如https://developer.chrome.com/extensions/commands所示。 如果您的擴展程序的彈出窗口是"browser_action"彈出窗口(由manifest.json"browser_action"鍵指示),則需要"_execute_browser_action"命令; 對於"page_action"彈出窗口,您需要"_execute_page_action"命令。 使用前者的示例manifest.json如下所示:

{
  "manifest_version": 2,
  "name": "Example Extension",
  "description": "La la la",
  "version": "1.0",
  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  },
  "commands": {
    "_execute_browser_action": {
      "suggested_key": {
        "default": "Ctrl+Shift+E",
        "linux": "Ctrl+Shift+K",
        "windows": "Alt+Shift+P",
        "mac": "Alt+Shift+P"
      }
    }
  }
}

請注意,根據文檔:

某些Chrome快捷方式(例如窗口管理)始終優先於Extension Command快捷方式,因此無法覆蓋。

據我所知,沒有這些命令的規范列表; 你只需要嘗試不同的可能建議的快捷方式,直到找到一個真正有效的方法。

對不起,目前無法做到。 這是相應的功能請求 ,你可以加星標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM