You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: enable nativeWindowOpen by default
* set nativeWindowOpen: false on spec/ main window
* update snapshots
* fix tests
* fix test
* fix webview test missing allowpopups
* fix other test
* update default
Copy file name to clipboardExpand all lines: docs/breaking-changes.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,6 +28,16 @@ ensure your code works with this property enabled. It has been enabled by defau
28
28
29
29
You will be affected by this change if you use either `webFrame.executeJavaScript` or `webFrame.executeJavaScriptInIsolatedWorld`. You will need to ensure that values returned by either of those methods are supported by the [Context Bridge API](api/context-bridge.md#parameter--error--return-type-support) as these methods use the same value passing semantics.
30
30
31
+
### Default Changed: `nativeWindowOpen` defaults to `true`
32
+
33
+
Prior to Electron 14, `window.open` was by default shimmed to use
34
+
`BrowserWindowProxy`. This meant that `window.open('about:blank')` did not work
35
+
to open synchronously scriptable child windows, among other incompatibilities.
36
+
`nativeWindowOpen` is no longer experimental, and is now the default.
37
+
38
+
See the documentation for [window.open in Electron](api/window-open.md)
39
+
for more details.
40
+
31
41
## Planned Breaking API Changes (13.0)
32
42
33
43
### API Changed: `session.setPermissionCheckHandler(handler)`
0 commit comments