我想要做的是添加更多Google Chrome浏览器的快捷方式。截至目前我正在使用window.addEventListener('keyup',keyCheck,false); 我发布消息然后到后台页面执行相关任务。
我想知道当前的标签没有显示任何正确的页面(如newtab页面,或扩展页面,下载页面等)时,是否有办法实现此目的。
答案 0 :(得分:4)
您目前无法在chrome:// * pages或about:*包含newtab,扩展,版本等的页面中注入任何脚本。
关于如何进行键盘快捷键的示例如下:
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
});
}
}
您可以覆盖这些页面,但这将是一个难看的修复。