javascript - 无法禁用Electron JS中的全屏和窗口大小块

标签 javascript electron

我是Electron Js的新手,我已经尝试了所有可以找到的片段,但是我仍然无法禁用将窗口放大到全屏尺寸的可能性。我正在运行Electron Js和Windows 10的最新版本。
这是源代码:

const { app, BrowserWindow } = require('electron')

try {
    require('electron-reloader')(module)
  } catch (_) {} //For dev purposes only

function createWindow () {
  const win = new BrowserWindow({
    width: 700,
    height: 700,
    webPreferences: {
      frame:false,
      maximizable: false,
      fullscreen: false,
      nodeIntegration: true
    }
  })
  win.setMenuBarVisibility(false)
  win.loadFile('src/index.html')
}

app.whenReady().then(createWindow)

app.on('window-all-closed', () => {
  if (process.platform !== 'darwin') {
    app.quit()
  }
})

app.on('activate', () => {
  if (BrowserWindow.getAllWindows().length === 0) {
    createWindow()
  }
})

最佳答案

它应该可以工作,(您能显示新的BrowserWindow配置吗?)我通过修改配置在工作的应用程序上进行了测试:

 mainWindow = new BrowserWindow({
      width: 850,   //1200,
      maxWidth:850,
      minWidth:550,    //1024,
      height: 820,
      webPreferences: webPref,
      title: "MesRestau",
      icon: __dirname + "/assets/images/favicon.ico"
    });  

关于javascript - 无法禁用Electron JS中的全屏和窗口大小块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65631533/

相关文章:

javascript - 对于使用 XMLHttpRequest 更改其内容的页面来说,合适的事件监听器是什么?

electron - Electron 伪造失败

javascript - 无法以 Electron 方式发送和接收数据

electron - 是什么导致渲染器过程中的require方法未定义?

javascript - Access-Control-Allow-Origin、mailHandler.php 和 forms.js

javascript - Angular : How to pass multiple parameters to controller through ng-href?

php - 我怎样才能使这个 AJAX/PHP 工作?

mysql - 从 Electron.io 应用程序进行 MySql 备份的更好方法

javascript - HTML 导入在 Electron 应用程序中不起作用

javascript - 将模板实例数据作为关键字参数传递给嵌套模板