我正在尝试以编程方式使用keyboardEvent打开查找,但未打开它。我在控制台中收到事件,所以我有点困惑,甚至可以这样做吗?

这是代码:

const openFind = () => {
    document.addEventListener("keydown", function(e) {
        console.log(e)
      });
      document.dispatchEvent(new KeyboardEvent('keydown', { key: '70',code:'70', ctrlKey: true ,bubbles:true}));
};


我正在触发它onClick

这就是我在控制台中得到的:
javascript - CTRL + F KeyboardEvent未打开查找-LMLPHP

谢谢!

最佳答案

https://developer.mozilla.org/en-US/docs/Web/API/Window/find是您要寻找的,但大多数浏览器均不支持。

唯一的解决方案是实施您自己的搜索栏,而不使用本机搜索栏。

09-27 07:48