Brave setup as kiosk or Full screen. Opening a new page using js window.open no Full size

Brave is started in full screen (or as kiosk). All works correct. When a new window is request using Javascript window.open, popup-mode, the new page has not the status as full screen.

How reproduce ?
Open Brave
load url (for me it is a local app in php, html, mysql on xampp) showing pictures
To get full size image, hit a thumb. A js is launched containing the command window.open with spec to act as popup
The retained image is full-sized, but not fullscreen. The new window, page does not herrit the settings of the parent browser.
ex. https://www.fotospotter.be/insect.html

Is there a setup so child-pages herrit properties of the parent ?

In Edge, this works:
setup: make a shortcut to edge on the desktop, and open properties add to target:

–kiosk --edge-kiosk-type=fullscreen -no-first-run https://www.fotospotter.be/album.html
Save and run this shortcut
The js-script using window.open is fully functional concering browser-kiosk-setup when fullsized image is requested.

Create shortcut to brave and add to target-propertie: --kiosk
Save and run this shortcut
The js-script using window.open is NOT fully functional concering browser-kiosk-setup when fullsized-image is requested.

Thanks

Thanks for this exhaustive list. I already tried some of them, but still when using javascript window.open to create a new page, fullscreen is not used, set (manually you can the hit F11 to obtain fullscreen but this is as I said, manually).
It looks if the new created webpage does not herrit the paraeters entered at the command line to open the first webpage. Or, is there somewhere a key which must be activated so, new incognito pages herrit these commandline parameters ?

I now use:
-kiosk --start-fullscreen --start-maximized

Look over:

See what results, by starting BB from the command line.

Problem remains. I looked to Javascript window.open info. For as far I understand, that function opens a new webpage as a tab or a popup, but they mention that not all stuff that initializes the browser is used. So, I assume that the kiosk-switch or fullscreen-switch isn’t ported for the chromium-engine? In Edge, it does.

In a Brave Browser New Window, go to:

brave://prefs-internals

Do not edit that data, but search for:

  • fullscreen
  • kiosk
  • maximized

If, somehow, Brave Browser still includes the function, you might find an indication.


Also, you might find info at:

https://www.macrumors.com/search/?s=chromium+screen+time

I compared that info from Edge with chrome, brave. All seems equal, execpt that in edge there is a switch added in a group:

“active_permissions”: {
“api”: [ “debugger”, “feedbackPrivate”, “fileSystem”, “app.window.fullscreen”, “metricsPrivate”, “storage”, “tabs”, “fileSystem.readFullPath”, “edgeInternetConnectivityPrivate” ],
“explicit_host”: [ "edge://resources/
" ],
“manifest_permissions”: [ ],
“scriptable_host”: [ ]
},
“commands”: {
},
“content_settings”: [ ],
“creation_flags”: 1,
“events”: [ “edgeFeedbackPrivate.onFeedbackRequested” ],
“first_install_time”: “13371412357158355”,
“from_webstore”: false,
“incognito_content_settings”: [ ],
“incognito_preferences”: {
},
“last_update_time”: “13371412357158355”,
“location”: 5,
“manifest”: {
“app”: {
“background”: {
“scripts”: [ “js/event_handler.js” ]
},
“content_security_policy”: "default-src ‘none’; script-src ‘self’ blob: filesystem: chrome://resources; style-src ‘unsafe-inline’ blob: chrome: file: filesystem: data: ; img-src * blob: chrome: file: filesystem: data:; media-src ‘self’ blob: filesystem:; connect-src data:"
},
“description”: “User feedback extension”,
“display_in_launcher”: false,
“display_in_new_tab_page”: false,
“icons”: {
“128”: “images/icon128.png”,
“16”: “images/icon16.png”,
“192”: “images/icon192.png”,
“32”: “images/icon32.png”,
“48”: “images/icon48.png”
},
“incognito”: “split”,
“key”: “xxxxx”,
“manifest_version”: 2,
“name”: “Edge Feedback”,
“permissions”: [ “chrome://resources/”, “debugger”, “edgeInternetConnectivityPrivate”, “feedbackPrivate”, {
“fileSystem”: [ “readFullPath” ]
}, “fullscreen”, “metricsPrivate”, “storage”, “windows” ],
“version”: “1.0.0.1”
},
“path”: “C:\Program Files (x86)\Microsoft\Edge\Application\129.0.2792.52\resources\edge_feedback”,
“preferences”: {
},
“regular_only_preferences”: {
},
“running”: false,
“state”: 1,
“was_installed_by_default”: false,
“was_installed_by_oem”: false
},

I think that the parameter ‘app.window.fullscreen’ is an indication to permit a fullscreen herritance in js.
But, I have not enough knowledge about this all.
This term we can not find it in chrome, brave, firefox, …