[PR #958] Additional APIs for WebContents #1384

Closed
opened 2026-01-29 17:00:13 +00:00 by claunia · 0 comments
Owner
**Original Pull Request:** https://github.com/ElectronNET/Electron.NET/pull/958 **State:** closed **Merged:** Yes --- Added the following APIs and tests ### Zoom API for window zoom factor and limits. - [webContents.setZoomFactor(factor: double) : void](https://www.electronjs.org/docs/latest/api/web-contents#contentssetzoomfactorfactor) - [webContents.getZoomFactor() : double](https://www.electronjs.org/docs/latest/api/web-contents#contentsgetzoomfactor) - [webContents.setZoomLevel(level: number) : void](https://www.electronjs.org/docs/latest/api/web-contents#contentssetzoomlevellevel) - [webContents.getZoomLevel() : number](https://www.electronjs.org/docs/latest/api/web-contents#contentsgetzoomlevel) - [webContents.setVisualZoomLevelLimits(minimumLevel: number, maximumLevel: number) : Promise<void>](https://www.electronjs.org/docs/latest/api/web-contents#contentssetvisualzoomlevellimitsminimumlevel-maximumlevel) - without test - [webContents.zoomFactor : double {get, set}](https://www.electronjs.org/docs/latest/api/web-contents#contentszoomfactor) - [webContents.zoomLevel : number {get, set}](https://www.electronjs.org/docs/latest/api/web-contents#contentszoomlevel) ### User Agent - [webContents.setUserAgent(userAgent: string) : void](https://www.electronjs.org/docs/latest/api/web-contents#contentssetuseragentuseragent) - [webContents.getUserAgent() : string](https://www.electronjs.org/docs/latest/api/web-contents#contentsgetuseragent) - [webContents.userAgent : string {get, set}](https://www.electronjs.org/docs/latest/api/web-contents#contentsuseragent) ### Audio Global audio/mute controls for the entire window. - [webContents.setAudioMuted(muted: boolean) : void](https://www.electronjs.org/docs/latest/api/web-contents#contentssetaudiomutedmuted) - [webContents.isAudioMuted() : boolean](https://www.electronjs.org/docs/latest/api/web-contents#contentsisaudiomuted) - [webContents.isCurrentlyAudible() : boolean](https://www.electronjs.org/docs/latest/api/web-contents#contentsiscurrentlyaudible) - without test - [webContents.audioMuted : boolean {get, set}](https://www.electronjs.org/docs/latest/api/web-contents#contentsaudiomuted) ### Dev Tools Additional methods to control dev tools. - [webContents.toggleDevTools() : void](https://www.electronjs.org/docs/latest/api/web-contents#contentstoggledevtools) - [webContents.closeDevTools() : void](https://www.electronjs.org/docs/latest/api/web-contents#contentsclosedevtools) - [webContents.isDevToolsOpened() : boolean](https://www.electronjs.org/docs/latest/api/web-contents#contentsisdevtoolsopened) - [webContents.isDevToolsFocused() : boolean](https://www.electronjs.org/docs/latest/api/web-contents#contentsisdevtoolsfocused) - without test ### Miscellaneous - changed OpenDevTools event name to be consistent with the rest of the WebContents naming.
claunia added the pull-request label 2026-01-29 17:00:13 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/Electron.NET#1384