gpt4 book ai didi

node.js - 在Electron BrowserWindow中进行全文本搜索

转载 作者:行者123 更新时间:2023-12-03 12:22:47 28 4
gpt4 key购买 nike

Electron应用程序框架是否具有内置文本搜索?

quick-start application没有提供任何明显的搜索功能(例如,使用Ctrl-F或菜单选项)。我本来希望这是BrowserWindow选项(或其WebContents的选项),但我认为文档中没有任何帮助。

最佳答案

我知道这是一个旧线程,但可能仍然与那里的人们有关。
遇到相同的问题,并且首先使用electron-in-page-search进行了修复,但是该组件在Electron 2或更高版本中无法正常工作。

然后终于发现electron-find解决了我的问题。与 Electron 一起使用4。

您只需将组件添加到您的项目中:

npm install electron-find --save

在您的Electron主进程中添加全局快捷方式,以将事件发送到ctrl + f的渲染器:
globalShortcut.register('CommandOrControl+F', () => {
window.webContents.send('on-find');
});

然后,您可以将其添加到页面中(渲染器过程)
const remote = require('electron').remote;
const FindInPage = require('electron-find').FindInPage;

let findInPage = new FindInPage(remote.getCurrentWebContents());

ipcRenderer.on('on-find', (e, args) => {
findInPage.openFindWindow()
})

希望能有所帮助。

关于node.js - 在Electron BrowserWindow中进行全文本搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63049408/

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