javascript - 如何使用电子定位器
问题描述
没有关于如何将 ELECTRON JS 应用程序定位到特定区域的明确示例。唯一的语法在 GitHub 上可用,它没有很好地描述它。
解决方案
这很简单。考虑一下这段代码,它在ready事件触发后定位 mainWindow。您应该可以加入下面的“就绪”事件来演示定位器。
// load the module
const Positioner = require('electron-positioner');
let mainWindow = null;
// create the main window
async function createWindow () {
mainWindow = new BrowserWindow({
height: 420,
width: 600,
x: 0, // default position left
y: 0, // default position top
show: false,
webPreferences: {
nodeIntegration: true,
preload: path.join(__dirname, 'node_modules', 'electron', 'dist', 'electron-bridge.js')
}
});
// reposition after creating the window.
app.on('ready', async () => {
await createWindow();
let positioner = new Positioner(mainWindow);
positioner.move('bottomRight');
});
当然,这种影响可以通过 BrowserWindow 构造函数使用 x 和 y 值来实现,但是模块提供的固定位置非常方便。
推荐阅读
- c++ - 具有多个子元素的父向量的类继承
- javascript - 在我的网站中禁用跟踪像素下载(px 文件)?
- javascript - 根据laravel中的开始日期选择结束日期
- python - PyTorch 如何只用标量损失训练 NN?
- javascript - 只为 Next.js 中的延迟加载提供一个图像尺寸维度
- r - 预测问题中具有 132 个级别的分类变量
- javascript - 您试图在一个本来是不可变且已被冻结的对象上设置键 'left' 的值为 '50'
- firebase - Firebase 写入规则具有简单的架构约束,因此匿名用户可以在不破坏的情况下编写
- javascript - 输入号码时识别信用卡横幅
- html - 下拉导航栏 - 响应式