Ton*_* Yu 12 chromium node.js electron
Electron应用程序框架是否具有内置的文本搜索功能?
在快速开始应用程序不提供任何明显的搜索功能(例如,使用Ctrl-F或从菜单选项)。我原以为这是一个BrowserWindow选项(或其WebContents 的一个选项),但我在文档中看不到任何有用的内容。
Rob*_*mes 12
我知道这是一个旧线程,但可能仍然与那里的人相关。遇到了同样的问题,首先使用electron-in-page-search修复,但该组件在 Electron 2 或更高版本中无法正常工作。
然后终于找到电子查找解决了我的问题。与电子 4 一起使用。
您只需将组件添加到您的项目中:
npm install electron-find --save
Run Code Online (Sandbox Code Playgroud)
在 Electron 主进程中添加全局快捷方式,以 ctrl+f 向渲染器发送事件:
globalShortcut.register('CommandOrControl+F', () => {
window.webContents.send('on-find');
});
Run Code Online (Sandbox Code Playgroud)
然后你可以把它添加到你的页面(渲染器进程)
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()
})
Run Code Online (Sandbox Code Playgroud)
希望有帮助。
| 归档时间: |
|
| 查看次数: |
5822 次 |
| 最近记录: |