Electron: рдмреНрд░рд╛рдЙрдЬрд╝рд░рд╡рд┐рдВрдбреЛ рдиреНрдпреВрдирддрдо-рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдиреНрдпреВрдирддрдо-рдКрдВрдЪрд╛рдИ рд╡рд┐рдХрд▓реНрдк рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рдХреНрдпреЛрдВрдХрд┐ рдЕрдорд╛рдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╛рдо рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рдордИ 2015  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: electron/electron

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░:

https://github.com/atom/electron/blob/master/docs/api/browser-window.md

рдиреНрдпреВрдирддрдо рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдмреНрд░рд╛рдЙрдЬрд╝рд░рд╡рд┐рдВрдбреЛ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдиреНрдпреВрдирддрдо-рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдиреНрдпреВрдирддрдо-рдКрдВрдЪрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрдорд╛рдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╛рдо рд╣реИрдВ:

https://mothereff.in/js-variables#min -width

setMinimumSize() рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@sbruchmann , рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

new BrowserWindow({
  'minHeight': 300,
  'minWidth': 300
})

рд╕рднреА 14 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣реИрд▓реЛ @hzeroo ,

рдЖрдкрдХреЛ рдЕрдкрдиреА рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЛ рдЙрджреНрдзрд░рдгреЛрдВ рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЙрдирдореЗрдВ рдЕрдорд╛рдиреНрдп рд╡рд░реНрдг рд╣реИрдВ:

new BrowserWindow({
  'min-height': 300,
  'min-width': 300
})

рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкрддрд╛ рдирд╣реАрдВ ^^ред

@sbruchmann , рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

new BrowserWindow({
  'minHeight': 300,
  'minWidth': 300
})

@bansalvks рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб _anymore_ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдЗрди рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЛ рдбреИрд╢ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдерд╛ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХреИрдорд▓рдХреЗрд╕ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

@bansalvks рдпрд╣ рдХрд╛рдлреА рд╣реИ:

new BrowserWindow({
  minHeight: 300,
  minWidth: 300
})

minHeight рд╕реЗрдЯ рдХрд░рдирд╛, minWidth рдореЗрд░реЗ рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛ред рдореБрдЭреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдВрдбреЛ рдЖрдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдиреНрдпреВрдирддрдо рдЖрдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдерд╛:

new BrowserWindow({
  height: 300,
  width: 300,
  minHeight: 300,
  minWidth: 300
})

рдореИрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдХрд┐ minWidth рдФрд░ minHeight рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ред рдореБрдЭреЗ рдиреНрдпреВрдирддрдо-рдЪреМрдбрд╝рд╛рдИ рд╕реЗ рдКрдкрд░ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд┐рдбрд╝рдХреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдиреНрдпреВрдирддрдо-рдКрдВрдЪрд╛рдИ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХреА.. рдпрд╣ рдЙрд╕ рддрд░рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рджреЛрдиреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред

рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рджрд╢рдорд▓рд╡ рди рдбрд╛рд▓реЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рджрд╢рдорд▓рд╡ рдереЗ рдФрд░ рдЗрд╕рдиреЗ рдЗрд╕реЗ рдлреЗрдВрдХ рджрд┐рдпрд╛ред рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рджрд╢рдорд▓рд╡ рдХреЗ рдмрдЬрд╛рдп рдЕрдиреБрдорд╛рдирд┐рддред

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛

new BrowserWindow({
      width: 800, height: 600,
      'minWidth':400,// even 'min-width' or minWidth
      frame:false
})

рдиреНрдпреВрдирддрдо рдКрдВрдЪрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

new BrowserWindow({
  width: 800, height: 600,
  minHeight: 300,
  minWidth: 300,
  frame:false
})

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╡рд┐рдВрдбреЛ рдЖрдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдкреВрд░реНрдгрд╛рдВрдХ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ

const screenElectron = electron.screen;
const display = screenElectron.getPrimaryDisplay();
const dimensions = display.workAreaSize;
mainWindow = new BrowserWindow({
    width: parseInt(dimensions.width * 0.8),
    height: parseInt(dimensions.height * 0.8),
    minWidth: parseInt(dimensions.width * 0.8),
    minHeight: parseInt(dimensions.height * 0.8),
    maxWidth: dimensions.width,
    maxHeight: dimensions.height,
    icon: `${__dirname}/assets/icon.ico`
  });

рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдЗрд▓реЗрдХреНрдЯреНрд░рд╛рди 7 рдФрд░ 8 рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдмреНрд░рд╛рдЙрдЬрд░рд╡рд┐рдВрдбреЛ рдХреЛ рд╣рдореЗрд╢рд╛ 30-40 рдкрд┐рдХреНрд╕рд▓ рддрдХ рдФрд░ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

@Celebes , рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕рдВрд╕реНрдХрд░рдг 9.0.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

new BrowserWindow({
  width: 800,
  height: 600,
  minWidth: 900,
  minHeight: 600,
})

@Celebes , рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕рдВрд╕реНрдХрд░рдг 9.0.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

new BrowserWindow({
  width: 800,
  height: 600,
  minWidth: 900,
  minHeight: 600,
})

рдЖрдкрдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди width рдФрд░ height рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рдЧрддреЗ рд╣реИрдВред

рдореИрдВ win10, рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 9.1.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

@Celebes , рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕рдВрд╕реНрдХрд░рдг 9.0.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

new BrowserWindow({
  width: 800,
  height: 600,
  minWidth: 900,
  minHeight: 600,
})

рдЖрдкрдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди width рдФрд░ height рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рдЧрддреЗ рд╣реИрдВред

рдореИрдВ win10, рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 9.1.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рд╡реИрд╕реЗ рднреА рдиреНрдпреВрдирддрдо рдЪреМрдбрд╝рд╛рдИ рд╕реЗ рдЫреЛрдЯреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪреМрдбрд╝рд╛рдИ рдХреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧреА?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

tenry92 picture tenry92  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cniaulin picture cniaulin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tengyifei picture tengyifei  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

wsangtoki picture wsangtoki  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

reggi picture reggi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ