Curated by Mike Kaply @mikekaply
The common idea is to limit the Firefox browser to functions for kiosk style (non-personal) browsing. Limit most Firefox features to convey simplicity, familiarity and principle of least astonishment.
Used in "Enterprise" deployments, schools, libraries, signs, shops and banks!
https://webconverger.org/kiosk/ shows how it is used in the Webconverger Linux distribution.
Found a way to circumvent the extension? Please let us know!
Many thanks to security researcher and "kiosk hacker" Paul Craig for his review.
https://addons.mozilla.org/en-US/firefox/addon/webconverger/
Copy preferences to /usr/lib/firefox/browser/defaults/preferences/webc.js
.
extensions.webconverger.showprintbutton
- boolean whether to show clickable icon to print page (alternative is ctrl+p), see https://webconverger.org/printing/extensions.webconverger.nobrand
- boolean, see new logo blogextensions.webconverger.whitelist
- comma separated domains see #25 for detailsextensions.webconverger.tabswitchinterval
- seconds between switching tabs (TODO: integrate with Neon)extensions.webconverger.kioskresetstation
- UNUSED re-implementation of https://github.com/Webconverger/webc/blob/master/usr/bin/kioskresetstationextensions.webconverger.forcesafesearch
- boolean to force searches to be safe, basically avoiding the case whereby someone searches for "boobs" on Image search
When used together:
extensions.webconverger.proxyusername
extensions.webconverger.proxypassword
Ensure the symlink is present:
/etc/webc/extensions/neon/content/bg.png -> /home/webc/bg.png
Add to your /usr/lib/firefox/browser/defaults/preferences/webc.js
:
pref("browser.dom.window.dump.enabled", true);
Then in your JS, use dump()
to print to stderr after running firefox http://example.com
upon a terminal.
The annoying Choose What I Share dialog is disabled in https://github.com/Webconverger/webc/blob/master/opt/firefox/browser/defaults/preferences/webconverger.js