如何知道我的 Chrome 扩展徽章图标被 Shift 键点击了?
Posted
技术标签:
【中文标题】如何知道我的 Chrome 扩展徽章图标被 Shift 键点击了?【英文标题】:How to know that my Chrome extensions's badge icon was Shift-clicked? 【发布时间】:2014-09-26 20:38:35 【问题描述】:我正在编写一个 Chrome 扩展程序,我需要知道它的徽章图标何时被按 Shift 键:
PS。我的扩展程序会在定期点击徽章时显示一个弹出窗口:
"browser_action":
"default_icon":
"19": "images/icon19.png",
"38": "images/icon38.png"
,
"default_title": "__MSG_main_title__",
"default_popup": "popup.html"
,
【问题讨论】:
【参考方案1】:简而言之,你不能。
稍长一点,对此有一个有效的功能请求:https://code.google.com/p/chromium/issues/detail?id=61445
【讨论】:
谢谢。除了它是 4 年的功能请求:) 我能想出的唯一可行的解决方法是将keydown
和 keyup
事件侦听器添加到弹出窗口 window
并将 shift
键状态缓存在全局变量。但问题是只能在一小段延迟后使用它(让那些关键事件传播),这使得它非常不可靠。以上是关于如何知道我的 Chrome 扩展徽章图标被 Shift 键点击了?的主要内容,如果未能解决你的问题,请参考以下文章