English | 中文
该 npm 包用来给 Electron 应用添加搜索框,且使用方法很简单。
npm i --save find-bar
const { app } = require('electron');
const setFindBar = require('find-bar');
// 给应用里面的所有窗口添加搜索框
app.on('browser-window-created', (_, win) => {
// 可以通过代码按需设置
setFindBar(win);
});
搜索框是通过 BrowserWindow
实现的,本质上它也是一个普通的 Window 对象,可以通过 win._isFindBar
判断对象是否为自定义搜索框,也可以通过 win._hasFindBar
判断窗口是否已挂载搜索框,setFindBar
的详细用法如下。
export interface FindBarOptions {
left?: number;
right?: number; // 80 by default
top?: number; // (mac: 20, win: 30) by default
bottom?: number;
darkMode?: boolean; // true by default
}
export default function(win: any, options?: FindBarOptions): void;