如何同时使用 Javascript 完成 CTRL + F & CMD + F 功能
How to accomplish CTRL + F & CMD + F functionality with Javascript at the same time
我想用 Javascript
同时启用 ctrl + f
和 cmd + f
。到目前为止,我已经能够执行 ctrl + f
功能,但我不知道如何启用这两个功能。
这是我目前拥有的:
window.addEventListener('keydown', (e) => {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
alert('working');
}
})
这是一个code playground。
编辑 1: 如果我可以 运行 cmd + f
Mac 或 ctrl + f
Windows 就更好了].
编辑 2: 我尝试了以下 these answers,但无法完成工作...
我让它像这样工作:
window.addEventListener('keydown', (e) => {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70) || (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70) || (e.metaKey && e.keyCode === 70))) {
alert('working');
}
})
这是一个working code sample。
我想用 Javascript
同时启用 ctrl + f
和 cmd + f
。到目前为止,我已经能够执行 ctrl + f
功能,但我不知道如何启用这两个功能。
这是我目前拥有的:
window.addEventListener('keydown', (e) => {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
alert('working');
}
})
这是一个code playground。
编辑 1: 如果我可以 运行 cmd + f
Mac 或 ctrl + f
Windows 就更好了].
编辑 2: 我尝试了以下 these answers,但无法完成工作...
我让它像这样工作:
window.addEventListener('keydown', (e) => {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70) || (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70) || (e.metaKey && e.keyCode === 70))) {
alert('working');
}
})
这是一个working code sample。