Enhance the Kiosk Experience

Latest Version

Version
0.0.0.35
Update
May 1, 2024
Size
1.62MiB
Developer
Category
Users
7,000+
Rating
4.7 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Storage
Scripting
WebNavigation
BrowsingData
DeclarativeNetRequest
Downloads
Tabs
See more

Kiosk Extension Extension

Add features to control Kiosks better.

Aimed for Kiosks with touchscreens that are launched with --kiosk.
Works with Chrome and Edge.
You might need to allow the extension to be used in Incognito/InPrivate mode.

Features:
- Button added to pages to be able to navigate back to start page
- Navigation buttons
- Custom Extra Buttons
- Time and Date Overlay
- Disable Mailto and Phone links
- Option to open all links in same window/tab
- Custom CSS applied to all pages
- Allow/Deny pages
- Block Common keys and keyboard shortcuts
- Option to add QR code with URL to current page
- Refresh to page if idle a certain time
- Password protect Options page
- Stores values in chrome.sync, easy to sync settings to multiple kiosks if logged in with same account

Notes:
The positioning of the different buttons is by drag and drop.
If you navigate to any URL containing kioskexit1337 the tab will close
Back button will always show if you end up at a PDF or media file URL that renders in the browser
If you end up on an internal error page, i.e. DNS_PROBE_FINISHED_NXDOMAIN, it will be directed to homepage.

CHANGELOG
## [0.0.0.35] - 2024-04-30
### Added
- Option to remove all BrowsingData on refresh

### Changed
- Small fix for z-index of Navigation Buttons

## [0.0.0.34] - 2024-04-17
### Changed
- Fixed bug when saving options for exclude/include different buttons

## [0.0.0.33] - 2024-04-13
### Added
- Time and Date Overlay
- Hidden Admin Button
- Ignore Idle Refresh when media is playing
- Refresh button for Navigation Buttons
- Include/Exclude for Backbutton, Time/Date and Extra Buttons

### Changed
- Changed CSS framework to beercss, completely new options layout
- Fixed bug when using display with high pixel ratio (macbook)
- Fixed a lot of small bugs in options
- Switched to shoelace as colorpicker
- Small changes to look of QR code
- Remove Username field for password

## [0.0.0.32] - 2023-11-30
### Changed
- Fixed a regex bug, * wasn't escaped correctly

## [0.0.0.31] - 2023-06-07
### Changed
- Excluded status code 401 (net::ERR_INVALID_AUTH_CREDENTIALS) from redirecting to homepage

## [0.0.0.30] - 2023-05-26
### Added
- New option to close the browser at a certain time, if the time has passed it will try the same time next day
- New option to set a zoom level to revert to
- You can now add edge://, chrome://, data: or javascript urls for buttons or homepage, note that chrome://restart can't be used but chrome://quit will close the browser

### Changed
- Small UI fixes in Options
- Small CSS fixes

## [0.0.0.29] - 2023-03-13
### Added
- You can now choose if an extra button should open in new tab

## [0.0.0.28] - 2022-12-30
### Changed
- Even smaller bugfix for opening all links in same tab/window :)

## [0.0.0.27] - 2022-12-29
### Changed
- Small bugfix for opening all links in same tab/window

## [0.0.0.26] - 2022-12-27
### Added
- Option to use alternative page for idle refresh

### Changed
- Rewrite of function for opening all links in same tab/window
- Updated Coloris to new version
- Updated materialize-css
- Small fixes on the options page, added Ko-fi link

## [0.0.0.25] - 2022-09-21
### Added
- Option to disable forced reload when URL changing

### Changed
- Updated Coloris to new version
- Small fixes on the options page

## [0.0.0.24] - 2022-06-17
### Added
- Option to hide Navigation Buttons if no history
- Option for Back Button to change function depending on browser history

### Changed
- Updated Coloris to new version

## [0.0.0.23] - 2022-05-25
### Changed
- Small bug fixes in options
- Newer versions off materialize-css and coloris

## [0.0.0.22] - 2022-04-28
### Added
- Option to hide Extra Buttons from homepage
- If you edit a button, you can press escape to exit editing

### Changed
- Some minor CSS changes
- Fixed a bug when importing settings

## [0.0.0.21] - 2022-04-05
### Added
- Option to reset position of buttons

### Changed
- Fixed a bug where the QR button text wasn't saved

## [0.0.0.20] - 2022-03-23
### Added
- Option to load a remote CSS-file as custom CSS
- Option to Show all Extra Buttons at once for easier placement

### Changed
- Replaced Back Button options with similar way like the extra buttons
- Replaced Navigation Buttons options with similar way like the extra buttons
- Replaced QR Button options with similar way like the extra buttons
- Fixed a bug when editing an extra button
- Fixed so you can move the extra buttons with touch
- Fixed a bug not showing the correct resized image in an extra button

Note! If you coming from earlier version and experience issues, reset settings!

## [0.0.0.19] - 2022-03-08
### Added
- Option to add custom extra buttons

## [0.0.0.18] - 2022-02-08
### Changed
- Fixed a redirection bug if navigated to a mp3 URL

### Added
- Option to change orientation of navigation buttons

## [0.0.0.17] - 2022-01-16
### Changed
- Updated the export/import function, JSON export now includes date and version
- Smaller fixes

## [0.0.0.16] - 2022-01-14
### Changed
- Fixed a bug where sometimes double sets of buttons appeared
- Updated logo

## [0.0.0.15] - 2022-01-12
### Changed
- Fixed a bug that stopped some number keys to work

## [0.0.0.14] - 2022-01-11
### Changed
- Updated About page

### Added
- Option to Block Common keys and keyboard shortcuts

## [0.0.0.13] - 2022-01-11
### Changed
- Fixed small bug when importing json-file
- Fixed the buttons on options page that sometimes didn't work when clicking on certain places

## [0.0.0.12] - 2022-01-10
### Changed
- Fixed a bug if not defined a back URL the back button didn't work
- Set a min limit to refresh if idle, 1 second is the lowest number now-
- Fixed a bug where \"don't refresh homepage\" wasn't working.
- Rewrite of the allow/deny rules, special characters in URLs are now working
- New logo

### Added
- Option to add navigation buttons: forward, backward, go to top, home
- Dark Mode
- Import/Export of settings
- Options to always Allow SAML Redirections
- About page

## [0.0.0.11] - 2021-12-09
### Changed
- Fixed a bug so \"Do Not Refresh Homepage\" now works
- Small changes to default CSS for Back button

### Added
- Option to change Text on the QR button
- Option to link the QR button with the back button

## [0.0.0.10] - 2021-12-01
### Changed
- Fixed bugs redirect loops when using allow list
- Fixed CSS for QR Code

## [0.0.0.9] - 2021-12-01
### Changed
- Divided the Option pages in tabs
- Switches instead of Checkboxes
- Included fonts and materializecss in the extension so it will work offline
- If navigate to a file, example .jpg, it will always display the back button
- Changed name of Black/White list to Allow/Deny list, NOTE: need to add the URLs again if upgraded from previous version!

### Added
- Option to Enable/Disable Back button
- Option to add a button that when clicked on will show a QR code with the current page's URL
- Option to stop refreshing homepage
- An exclusion list to be used with Allow/Deny list

## [0.0.0.8] - 2021-10-19
### Changed
- New icon and store graphics

## [0.0.0.7] - 2021-10-18
### Added
- If/When a chrome error page is loaded redirect to the homepage set in options

## [0.0.0.6] - 2021-10-11
### Changed
- Fixed some typos and added missing line breaks on options page.

### Added
- New option to open all links in same window/tab
- Reset button on options page to set default values, must save after clicking.
- Started a changelog :)
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "action": { "default_icon": { "16": "/images/icon_16.png", "32": "/images/icon_32.png", "48": "/images/icon_48.png", "128": "/images/icon_128.png" } }, "name": "Kiosk Extension", "description": "Enhance the Kiosk Experience", "version": "0.0.0.35", "manifest_version": 3, "content_scripts": [ { "all_frames": false, "js": [ "/modules/jquery.min.js", "/modules/jquery-qrcode.min.js", "/js/content.js" ], "css": [ "/modules/fontawesome-icons/fontawesome.css", "/modules/fontawesome-icons/solid.css", "/css/kecss.css" ], "matches": [ "\\u003Call_urls>" ], "run_at": "document_idle" } ], "background": { "service_worker": "background.js" }, "permissions": [ "storage", "scripting", "webNavigation", "browsingData", "declarativeNetRequest", "downloads", "tabs" ], "host_permissions": [ "\\u003Call_urls>" ], "web_accessible_resources": [ { "resources": [ "/modules/CascadiaCode.woff2", "/modules/fontawesome-icons/fonts/fa-solid-900.woff2" ], "matches": [ "" ] } ], "icons": { "16": "/images/icon_16.png", "32": "/images/icon_32.png", "48": "/images/icon_48.png", "128": "/images/icon_128.png" }, "options_page": "/html/options.html"}
Read more

How to download and manually install Kiosk Extension extension for Chrome

Looking for a way to install Kiosk Extension extensions for Chrome, you can search for them in the Chrome Web Store, clicking the "Add to Chrome" button, and following the straightforward process.

However, you may need to install Kiosk Extension extensions manually, this article outlines two simple methods to effortlessly install Kiosk Extension extensions, whether they come as unpacked folders in compressed formats like .zip or as .crx files.

Method 1: Download Kiosk Extension extension and manually install through Drag &Drop

If you ever need to manually install a Kiosk Extension extension for Chrome, don't worry, it's a simple process. Just follow these easy steps, and you will have your extension ready to use in no time.

Step 1: Download the Kiosk Extension Extension by clicking the "Download CRX" button on the website.

Look for the Kiosk Extension extension you wish to install. Go to the website and download the Kiosk Extension extension package, which is usually a .CRX file and comes in a zipped file. Here ".crx" file is the format for Kiosk Extension extension that contains all the data.

Step 2: Extract &Arrange Files

Once the file is downloaded, extract that file into its own folder. Similarly, give that extension files a permanent home. In other words, keep it in a folder that you don't accidentally delete it because these files will be needed to make that extension work.

Step 3: Go to the Chrome Extensions Page

Open Google Chrome and in the address bar, type chrome://extensions; it will open the Google Chrome extensions page. Make sure that "My extensions" is selected in the sidebar.

Step 4: Drag and Drop the Extension

Now, go to the folder where you extracted the Kiosk Extension extension and drag &drop the extension file from there anywhere onto the extension page within Google Chrome.

Step 5: Complete the Installation

Once you drag and drop the extension file, follow the steps that Google Chrome takes you through. Similarly, if the extension file is of .crx file format, you will be required to review the permissions and then add the extension.

Now, you can manage that added extension as you would like to with any other Chrome extension that you added through Chrome Webstore. Its icon will also appear in the Google Chrome Menu on the right side of the address bar once you activate it.

Method 2: Download Kiosk Extension extension for Chrome and install in Developer Mode

This is another method to install Kiosk Extension extension manually, but the twist is that here, you install by enabling the developer mode option provided in Google Chrome. This mode is commonly used for testing extensions or running unpublished tools.

Step 1: Download the Kiosk Extension extension file

Select and download the Kiosk Extension extension by clicking the 'Download CRX' button on the website.

Step 2: Extract the downloaded contents

Convert the file to a ZIP file if it is in CRX format then extract the Kiosk Extension extension zip file or folder that you downloaded. Make sure you extract it using the same folder name and keep it safely in another folder, so you don't delete it by mistake. The extracted folder will be needed to keep your Kiosk Extension extension running.

Step 3: Open Chrome Extension Setting Page

In the address bar of Google Chrome, type chrome://extensions and open the Chrome Extension Page.

Step 4: Enable Developer Mode

After opening the Chrome Extension page, look at the top right side, and you will find the toggle option of "Developer mode."Simply enable that developer mode option.

Step 5: Load the Unpacked Extension

Once you enable the developer mode option, you will see the menu of Load Unpacked, Pack Extensions and Update. From that, select the option "Load unpacked."

Step 6: Select the Extension Folder

Once the pop-up opens upon clicking Load unpacked, select the Kiosk Extension extension directory and click on the "Select Folder "button.

Step 7: Confirm and Install

After you select an extension folder of a Google Chrome extension you're installing manually, confirm its installation for the final time and let the installation complete.

Conclusion

Here we've made a step-by-step guide on How to manually install Kiosk Extension extension in 2 ways. We hope this guide proves helpful.

Similar Extensions

icon

KIOSK EXTENSION Extension · Productivity 7,000+ 1 ★ 59.34KiB

icon

Fullscreen Plus Extension · Accessibility 7,000+ 2 ★ 4.79KiB

icon

Automated Kiosk Extension · Productivity 7,000+ 1 ★ 44.07KiB

icon

Alternate Navigation Buttons Extension · Productivity 7,000+ 5 ★ 90.63KiB

icon

News Hub kiosk Extension · News & Weather 7,000+ 4 ★ 2.08MiB

icon

Smartwaiver Kiosk Control Extension · Productivity 7,000+ 0 ★ 89.72KiB

icon

NaviTouch Extension · Productivity 7,000+ 3 ★ 25.1KiB

icon

VIF close kiosk extension Extension · Developer Tools 7,000+ 2 ★ 16.62KiB

icon

Block keys to kiosk mode Extension · Productivity 7,000+ 1 ★ 123KiB

icon

iQare Fullscreen Site Navigation Extension · Productivity 7,000+ 3 ★ 108KiB

icon

Exit Kiosk Extension · Developer Tools 7,000+ 1 ★ 62.48KiB

icon

Close Button Kiosk Mode. Extension · Productivity 7,000+ 0 ★ 19.78KiB

icon

Conferfly Extension Extension · Productivity 7,000+ 4 ★ 126KiB

icon

Smart Back Buttons Extension · Accessibility 7,000+ 3 ★ 22.19KiB

icon

Thinlabs Kiosk Extension · Productivity 7,000+ 1 ★ 193KiB

icon

Navigation Injection Extension · Developer Tools 7,000+ 0 ★ 53.34KiB

icon

PiSignage on Chrome Extension · Social & Communication 7,000+ 0 ★ 564KiB

icon

Inteset Secure Lockdown Browser Helper Extension · Productivity 7,000+ 1 ★ 39.11KiB

icon

Better Back Button Extension · Productivity 7,000+ 6 ★ 46.88KiB

icon

Side Browser Extension · Productivity 7,000+ 6 ★ 952KiB

icon

Extension Manager for Chrome™ Extension · Productivity 7,000+ 2 ★ 355KiB

icon

Fullscreen Extension · Productivity 7,000+ 16 ★ 6.9KiB

icon

Posify Silent Print Extension · Developer Tools 7,000+ 2 ★ 27.49KiB

icon

Full Screen Button Extension · Productivity 7,000+ 47 ★ 14.89KiB

User reviews

icon

Kamil Wachel (ID: 000000931e72cad9) Voted 5 ★ - Updated 06/27/2023 very usefull and elegant way to personalise big screen (ultrawide in my case) great !

icon

Franck Désert (ID: 000000507c08c514) Voted 3 ★ - Updated 06/21/2023 Hello, I can't get it work as soon as I try in Kiosk mode on edge. I see the overlayed buttons appearing on websites during standard windowed browsing but not in fullscreen kiosk mode. inPrivate autorisation is checked in the extension settings.. I've noticed that in private mode (not necessary kiosk mode), edge tells me that extensions are not available and recent MS doc said "extensions are not yet supported in Microsoft Edge". Should I conclude the extension isn't functional in Edge ?

icon

Sascha Wuffli (ID: 000000b6622c1993) Voted 5 ★ - Updated 08/25/2022 Awesome! Very very usefull.Thank you!

icon

Urban (ID: 000000968c8f5392) Voted 5 ★ - Updated 08/03/2022 Super usefull and versatile. Thank you very much!

icon

larwit (ID: 00000082b828cb6e) Voted 5 ★ - Updated 10/19/2021 This works as a great replacement for the now unavailable Idle Reset. Has many other options as well, great tool for setting up kiosks.