Separate the browser's outer window from the page inside it. If kiosk mode alone breaks the fit, check the runtime's embedding support and the browser's documented launch modes before changing page layout or display scaling.
Kiosk browser sizing problems usually come from a mismatch between the HMI's embedded application window and the browser's full-screen behavior. Hiding the browser toolbar does not necessarily make the browser fit its host window. First separate the browser's outer window size from the page layout inside it. Then compare the HMI runtime, the application launch configuration and the browser's documented display modes. Make these checks in an approved maintenance session or an isolated test environment, not by changing the display configuration while machinery is operating.
Match the symptom to the likely cause
Start by identifying which rectangle is wrong: the HMI application area, the browser window or the web page inside the browser.
- The browser covers the whole monitor instead of the HMI area. Kiosk mode may be requesting a top-level full-screen window rather than accepting the host application's dimensions.
- The browser fits until kiosk mode is enabled. The launch mode is the first suspect. The page address alone is unlikely to explain a change in the outer window size.
- The browser frame fits, but the page is cropped. Check the page's minimum width, fixed-size elements, zoom and responsive layout.
- The browser remains at its original size when the HMI area changes. The host may not be passing resize events, or that browser mode may not support the embedding method.
- Everything is proportionally too large or too small. Compare operating-system display scaling, browser zoom and the display configuration.
- The first launch behaves differently from later launches. An existing browser process or saved session may be affecting how the new launch request is handled.
These are diagnostic clues, not proof. A screenshot showing the HMI boundary and the browser boundary is more useful than a description that only says the page is too big. Remove confidential process information before sharing it.
Record the actual runtime and launch configuration
A project created with one engineering release can target a different runtime release. Record both rather than treating the engineering software's version as the runtime version.
Collect the following before changing settings:
- HMI runtime family, version and update level.
- Runtime version selected in the project.
- Operating-system version and display scaling.
- Browser executable path and exact installed version.
- The HMI application control's configured position and dimensions.
- The application-launch configuration, including any XML file it references.
- The exact arguments, target address and browser profile selection, if specified.
Read the launch configuration through the supported project tools or a copy of the configuration file. Keep the original unchanged. Do not assume that two configurations are equivalent because their visible XML text matches. They may launch different executable versions, use different profiles or run under different display settings.
If you have a working reference installation, compare this inventory item by item. A version difference is a lead to investigate, not a reason to replace software immediately. Obtain supported software and documentation through the manufacturer or its authorized distribution channels.
Check who controls the browser window
An embedded application area depends on cooperation between the HMI host and the launched application. A browser's kiosk mode may instead try to own the entire display. Both behaviors can work independently while conflicting when combined.
In an isolated test, keep the page address and HMI area unchanged. Compare the documented normal-window launch with the documented kiosk launch. Change only that setting. This comparison is for diagnosis, not a recommendation to leave navigation controls exposed in production.
Watch the outer browser boundary. If normal-window mode follows the HMI area but kiosk mode ignores it, you have evidence of a window-management conflict. Changing page CSS is unlikely to fix that outer-window behavior.
Next, consult the runtime documentation for the application control. Establish whether it supports embedding that browser and whether full-screen or kiosk windows are excluded. Also check the browser documentation for a supported application-window mode that hides unnecessary chrome without forcing full-screen operation.
Do not guess command-line switches. A size argument may affect only the initial window, and a full-screen mode may override it. Use only options documented for the installed browser version. Test with a clean, documented application lifecycle so an existing process does not obscure the result. Do not terminate processes that the operating HMI depends on.
Separate page layout from window sizing
Once the browser's outer boundary fits the HMI area, investigate the content inside it. The browser viewport is the space available to the page. It is not necessarily the same size as the browser's outer window.
Compare the measurement page in a normal browser window at approximately the same usable size. If authorized, also load a simple internal test page with a clear border and flexible layout through the same HMI launch configuration.
The comparison helps distinguish two cases:
- If both pages have the wrong outer boundary, continue investigating the host and browser integration.
- If the test page fits but the measurement page is clipped, investigate that page's layout or supported minimum viewport.
Look for fixed-width panels, minimum-width rules, oversized embedded content and layouts that calculate their dimensions only when first loaded. A page that looks correct after a reload but not after resizing may need a correction to its resize handling.
Return browser zoom to a known baseline before comparing results. Record operating-system scaling rather than changing it casually, because scaling can affect the rest of the HMI. Avoid using zoom as the permanent fix for a window that is escaping its host boundary. It changes content scale, not window ownership.
Apply the fix at the layer that failed
Choose the remedy from the evidence rather than adding more launch arguments.
| Finding | Appropriate next action |
|---|---|
| Only kiosk mode ignores the host dimensions | Use a documented embedded or application-window mode, if supported by both products |
| The runtime does not support that browser integration | Use the runtime's supported web-view method or a separately managed display arrangement |
| The window fits but one page clips | Correct the page layout or use its documented minimum viewport |
| Behavior changes with an existing browser session | Follow the documented profile and process-management approach |
| Behavior differs between runtime versions | Check compatibility information and obtain a supported correction from the vendor |
A borderless window is not automatically a secure kiosk. Keep navigation restrictions and access control as separate acceptance requirements. Do not remove restrictions merely to make the geometry look right.
If the supported runtime cannot host the required browser mode, a separate display may be a better architecture. Keep machine operation on the supported HMI. For a separate status screen, the small-screen andon guide explains where that kind of display fits and where it does not.
Our shop-floor signage can serve a separate information-display role, but it is not a drop-in replacement for a desktop HMI application window. Our signage player plays images and video; choose a supported HMI or browser solution when the job requires a live, interactive machine interface.
Check the result before returning to service
Repeat the same checks after applying one supported change. Confirm that the browser stays within the configured HMI area and that the page's required information remains visible.
Include these checks in the approved commissioning process:
- Open the HMI screen from its normal navigation path.
- Leave that screen and return to it.
- Resize the host area if the application permits resizing.
- Restart the runtime through its documented procedure.
- Repeat the documented computer startup sequence.
- Confirm that browser navigation restrictions still meet the installation's requirements.
- Confirm that HMI alarms, navigation and required controls remain visible and usable.
Record the final runtime version, browser version, launch configuration, display scaling and page address. If the issue remains, send that record and a sanitized screenshot to the relevant vendor through its official support route. State whether the outer browser window is wrong or only the page inside it. That distinction keeps the investigation focused on the layer that needs correction.
Questions
Why does a browser fit the HMI window only when kiosk mode is disabled?
Kiosk mode can request a full-screen, top-level window rather than a window controlled by the HMI host. If normal-window mode fits but kiosk mode does not, check the documented compatibility between the runtime's application control and the browser's display modes.
Can browser zoom fix an embedded kiosk sizing problem?
Zoom changes the scale of page content. It does not correct a browser window that ignores its host's boundaries. Establish that the outer browser window fits first, then investigate page layout, viewport requirements and zoom as separate settings.
Why can the same launch configuration behave differently on another installation?
Matching launch files do not establish matching environments. Compare the installed runtime, project target version, browser executable and version, display scaling, profile selection and existing browser processes. Change one supported setting at a time in an approved test environment.
Planning information, not legal or engineering advice. Rules differ by place: check codes and permits with your local authority and your licensed trades.