javascript - Electron 定位器的使用方法

标签 javascript windows electron transparency positioning

没有明确的示例说明如何将 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 值来实现,但是使用模块提供的固定位置非常方便。

关于javascript - Electron 定位器的使用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59412647/

相关文章:

javascript - 使用 webpack 远程导入 Electron 库

c# - Node JS 运行一个 c# 程序

javascript - NodeJS 事件处理机制的用例

javascript - Polymer 对象的属性不从 setInterval 方法内部触发绑定(bind)

javascript - 未登录用户的“登录”值和登录用户的 'Log Out' 值

windows - 在 Windows 上编译 Apache APR

javascript - PHP 无效连接错误 (Curl/file_get_contents)

windows - 在 Windows 上更改 GTK+3 外观

python - 在 windows 上为 pygtk 嵌入 flash

javascript - Electron 应用程序无法启动