fiori-fullscreen-plugin
A SAP Fiori launchpad plugin in TypeScript that adds one header button, created through the Extension API, which toggles the browser's fullscreen mode; it needs SAPUI5 above 1.120.
The whole plugin is one component: it loads an i18n bundle, creates a header item through the Extension service and calls the browser's fullscreen API when the item is pressed. It needs SAPUI5 above 1.120 and a launchpad to be deployed to, and the README leaves appearance and behaviour to changes in the code. Mario KernichMario Kernichmaintains 8 entries, wrote 1 post, contributed to 10 entriesindependent walks through it as the working example in a blog post on launchpad plugins.
Facts
Where it sits
Who is behind it
In the atlas: maintains 8, contributes to 10, wrote 1@mariokernichmaintainer
What it declares
Every artifact
- Type
- Sample
- Origin
- Independently maintained
As a sample
- Form
- does not say
Connections
Extending an application launchpad's shell
Download
Learn more
- Understanding and Developing Fiori Plugins with Extension API & TypeScriptUnderstanding and Developing Fiori Plugins with Extension API & TypeScriptDescribes a launchpad plugin as a UI5 component without views that the shell loads for every app, SAPUI5 only, and compares extending the shell through the renderer with the Extension service from 1.120 and FrameBoundExtension from 1.124, down to the placement options each allows. It builds fiori-fullscreen-plugin as the sample, and ends with activation: globally through /UI2/FLP_CONF_DEF and /UI2/FLP_CUS_CONF or per role through a Shell-plugin target mapping on an ABAP launchpad, and as an HTML5 app assigned to a role in SAP Build Work Zone.published 2026-06-15Mario Kernich, kernich.de
README
quoted from mariokernich/fiori-fullscreen-plugin under Apache-2.0, readFiori Fullscreen Plugin
This project is a simple Fiori extension that adds a button to toggle fullscreen mode. It leverages the new Extension API provided by UI5 to seamlessly integrate this functionality.

Features
- Adds a button to the Fiori application toolbar.
- Allows users to enter and exit fullscreen mode with a single click.
- Built using the latest UI5 Extension API for easy integration and maintainability.
Setup
- Install the required dependencies:
npm install - Start the project:
npm run start
Usage
- Once the plugin is deployed, the fullscreen button will appear in the application toolbar.
- Click the button to enter fullscreen mode.
- Click the button again to exit fullscreen mode.
Requirements
- SAP UI5 version greater than 1.120.0 which supporting the new Extension API: https://sapui5.hana.ondemand.com/sdk/#/api/sap.ushell.services.Extension
- A Fiori application where the plugin can be integrated.
Customization
You can customize the button's appearance or behavior by modifying the plugin's code. Refer to the source files for details.
License
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
Contributing
Contributions are welcome! Feel free to open issues or submit pull requests to improve the plugin.
History
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
History in the atlas
- First seen.
For your agent
- Ref
artifact:mariokernich-fiori-fullscreen-plugin- JSON
- /artifacts/mariokernich-fiori-fullscreen-plugin.json
- MCP
- Connecting an agent