簡體   English   中英

電子縮放級別更改事件

[英]Electron zoom level changed event

當 webContent 縮放級別處於/降低或重置時,是否會觸發任何事件?

當我使用默認的視圖菜單項進行縮放調整大小時,會調整內容的大小,但不會調整窗口大小。 並且某些內容不再可見。

所以我試圖在調整內容大小時手動調整窗口大小。

謝謝

是的。 觸發縮放更改事件。 更多細節在這里-> https://github.com/electron/electron/pull/17747

據我所知,提到的縮放更改事件僅由捏縮放觸發,而不是在使用默認視圖菜單項時觸發。 相反,您可以偵聽 resize 事件,該事件也由更改的縮放級別觸發。 當然,您必須檢查縮放級別是否實際發生了變化,並采取相應措施。

const { webFrame } = require("electron");

let prevZoomLevel = webFrame.getZoomLevel();

const onResize = () => {
  const newZoomLevel = webFrame.getZoomLevel();
  if (newZoomLevel !== prevZoomLevel) {
    // Do your thing
  }
  prevZoomLevel = newZoomLevel;
};

window.addEventListener('resize', onResize);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM