gpt4 book ai didi

javascript - 收听 Google Chrome 中所有页面的 KeyStrokes

转载 作者:行者123 更新时间:2023-12-01 01:36:08 24 4
gpt4 key购买 nike

我真正想做的是为 Google Chrome 浏览器添加更多快捷方式。截至目前,我正在使用 window.addEventListener('keyup', keyCheck, false); .
然后我将消息发布到后台页面以执行相关任务。
我想知道当当前选项卡没有显示任何适当的页面(如新标签页、扩展页面、下载页面等)时,是否有办法实现这一点?

最佳答案

您目前不能在 chrome://* pages 或 about:* pages 中注入(inject)任何脚本,包括 newtab、extensions、version 等。

有关如何使用键盘快捷键的示例如下:

[source]

if (window == top) {
window.addEventListener("keyup", keyListener, false);
}

// Keyboard keyup listener callback.
function keyListener(e) {
// Must press ctrl key to validate.
if (e.ctrlKey && e.keyCode && !e.metaKey) {
chrome.extension.sendRequest({
code: e.keyCode,
alt: e.altKey,
shift: e.shiftKey
});
}
}

您可以覆盖这些页面,但这将是一个丑陋的修复。

关于javascript - 收听 Google Chrome 中所有页面的 KeyStrokes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1959096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com