Electron: BrowserWindow μ΅œμ†Œ λ„ˆλΉ„ 및 μ΅œμ†Œ 높이 μ˜΅μ…˜μ΄ μœ νš¨ν•˜μ§€ μ•Šμ€ μžλ°”μŠ€ν¬λ¦½νŠΈ 이름이기 λ•Œλ¬Έμ— μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2015λ…„ 05μ›” 06일  Β·  14μ½”λ©˜νŠΈ  Β·  좜처: electron/electron

λ¬Έμ„œμ— λ”°λ₯΄λ©΄:

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

μ΅œμ†Œ λ„ˆλΉ„ 및 λ†’μ΄λŠ” μ˜΅μ…˜μ—μ„œ μ΅œμ†Œ λ„ˆλΉ„ 및 μ΅œμ†Œ λ†’μ΄λ‘œ BrowserWindow에 전달할 수 μžˆμ§€λ§Œ ν•΄λ‹Ή μ˜΅μ…˜μ€ μœ νš¨ν•˜μ§€ μ•Šμ€ μžλ°”μŠ€ν¬λ¦½νŠΈ 이름이기 λ•Œλ¬Έμ— μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

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

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 λ‚΄κ°€ μ œκ³΅ν•œ μ½”λ“œκ°€

@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μ—μ„œ ν…ŒμŠ€νŠΈλœ Windows 10μ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. BrowserWindowλŠ” 항상 30-40ν”½μ…€λ‘œ 더 μ΅œμ†Œν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

@Celebes , 이것은 Windows 10μ—μ„œ μ €μ—κ²Œ 9.0.2 μžˆμŠ΅λ‹ˆλ‹€.

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

@Celebes , 이것은 Windows 10μ—μ„œ μ €μ—κ²Œ 9.0.2 μžˆμŠ΅λ‹ˆλ‹€.

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

κ·€ν•˜μ˜ 섀정은 μž‘λ™ν•˜μ§€λ§Œ width 및 height λŠ” λΆˆν•„μš”ν•œ 것 κ°™μŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” win10κ³Ό μ „μž 9.1.0을 μ‚¬μš©ν•©λ‹ˆλ‹€.

@Celebes , 이것은 Windows 10μ—μ„œ μ €μ—κ²Œ 9.0.2 μžˆμŠ΅λ‹ˆλ‹€.

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

κ·€ν•˜μ˜ 섀정은 μž‘λ™ν•˜μ§€λ§Œ width 및 height λŠ” λΆˆν•„μš”ν•œ 것 κ°™μŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” win10κ³Ό μ „μž 9.1.0을 μ‚¬μš©ν•©λ‹ˆλ‹€.

μ–΄μ¨Œλ“  초기 λ„ˆλΉ„λ₯Ό μ΅œμ†Œ λ„ˆλΉ„λ³΄λ‹€ μž‘κ²Œ μ„€μ •ν•˜λ©΄ 무엇을 μ˜λ―Έν•©λ‹ˆκΉŒ?

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰