Advanced Web Settings
- Basic Web Automation – Automatically fill text in web forms, toggle checkboxes, click links and buttons. Configure a flexible list of actions to perform on each loaded page. You can filter target page by URL (use * as wildcard) and select the target field, button or link by index or different IDs (PLUS, ver. 1.41+). Using this feature, you can set up your web/login form to auto-populate and auto-submit. You can also set up the automation to remove all cookies, web storage, cache, or history before loading a URL. This should be enough to clear the website logins. You may need some help from web developer for using this option. Or ask for our paid service to configure this option for your website.
- Enable JavaScript Interface (PLUS) – Allow website to use Fully’s JavaScript Interface to access app and device information and features. Enable this option only if you trust all websites loaded. This option is potentially insecure as any website can read ALL your local files etc. – see docs below
- Detect iBeacons (PLUS) – scan for iBeacons and trigger event on JavaScript interface when detected. Note the beacons are only detected reliably when our Fully Kiosk app is in foreground and the screen is on.
- Enable QR Code Scanner (PLUS) – enable the integrated barcode scanner from JavaScript interface (ver. 1.30+)
- Inject JavaScript (PLUS) – run this JavaScript code after loading each page. Using this option, you can modify websites whose code you can’t change. You will need a web developer to develop a JavaScript according to your requirements.
- Enable Text Input – Enable text input in editable web form fields
- Always Hide Keyboard – Make the soft keyboard always invisible. Experimental option, the behavior can be different depending on the device and keyboard app. May need an app restart each time after using the keyboard (e.g. in Settings) to have effect.
- Enable Form Autocomplete – save and prefill form data. This option is not available with Android 8+, please use the Autofill option below.
- Enable Form Autofill – allow Android Autofill Manager to auto-fill the forms in the Webview, please check the Autofill options in Android system settings (look for Language and Input) (ver. 1.54+)
- Enable User Interaction – Allow any user interactions in the Webview
- Enable Long Tap – Enable long tap actions like text selection and context menus (ver. 1.52+)
- Enable Dragging – Allow dragging objects by touch in the Webview, disabling will also disable scrolling in the webview (ver. 1.40+)
- Enable Scrolling – Allow page scrolling in the Webview (1.40+)
- Enable Overscroll – Enable overscroll animation (1.50+)
- Enable Third Party Cookies – allow accepting those cookies
- Recreate Tabs on Reload – close web tabs and open new tabs on each Start URL load
- Web Popup Options – Specs for all popup windows (like width=500,height=500,top=200,background=#C00000FF) to show popups in the box, show popups fullscreen otherwise (PLUS, 1.55.1+)
- Resubmit Form Data on Reload – Resend form data (POST) on each page reload
- Localhost File Access (PLUS) – access local files in Webview using
https://localhost/…orhttp://localhost/…URL. So you can embed local files (images or videos) in your website. Check this FAQ. Enable this option only if you trust all websites loaded. This option is potentially insecure as any website can read ALL your local files. - Add Referer Header – apply Referer Header to HTTP GET requests
- Add XFF Header – apply X-Forwarded-For header to HTTP GET requests
- Add DNT Header – apply Do Not Track header to HTTP GET requests. This option is ignored by the most servers (ver. 1.55.3+)
- Remove X-Frame, CSP and CORS protection (PLUS) – Specify a list of URLs to remove the X-Frame-Options, Content-Security-Policy options and add Access-Control-Allow-Origin to the server response, one URL per line; you can use the
\*wildcard. With this option you can try to bypass these protection mechanisms. Use with care and note that this option can affect web caching and HTTP POST requests are not processed (ver. 1.53+). - Enable Web Filter (PLUS) – load a host list from fully-blackhosts.txt and block them. You have to put this file in the root folder of the app-specific or shared storage (if accessible). So you can make a basic ad blocker. You can get a list of known Ad hosts in text format here
- Enable Safe Browsing (experimental) – Block websites Google has classified as a known threat (requires Android 8.1+)
- Ignore SSL Errors – can be used with self-signed certificates, this makes TLS/SSL absolutely unsafe of course
- Pause Webview while in Background (experimental) – pause Webview when Fully Kiosk in background or screen is off
- Enable DRM protected content (experimental, ver. 1.41+) – enable protected content in the Webview
- Mixed Content Mode (ver. 1.43+) – allow secure origin documents to load a resource from an insecure origin. If you change this option, you should know what you are doing. Note that Webview 111+ blocks some mixed content regardless of this option due to a known Chromium bug.
- Client Certificate File (PLUS) – Client certificate URL (or file URL) for client CA authentication; P12 or PFX files are allowed. Note that AES256-SHA256 encryption is not supported by Android on some devices; certificates using Triple DES-SHA1 seem to work well. Watch Logcat for CA issues.
- Client Certificate Password – Client certificate private key password
- Restart on Unresponsiveness – restart app after some seconds of Webview unresponsiveness, keep 0 for disabled (PLUS, EXPERIMENTAL, ver. 1.52+)
- Cache Mode – select Caching Mode for the Webview
- Clear Cache After Each Page – purge cache after each page loaded
- Resume Playback when Getting to Foreground – try to resume embedded video and audio when Fully Kiosk is getting to foreground
- Keep Screen On while in Fullscreen Mode – disable screensaver and screen off timer while the Webview is in fullscreen mode
- Enable Webview Contents Debugging – enable remote debugging using Chrome Developer Tools
- Fake User Agent String – use the agent string of another web browser
- Custom User Agent String (PLUS) – set an arbitrary UA string (ver. 1.29+)
- Default Webview Background Color – select background color for the Webview, defaults to white. This option only takes effect if the website doesn’t specify any background color.
- Graphics Acceleration Mode – you can choose among hardware, software or no acceleration, try it if you have rendering issues in Webview; videos will play only with Hardware mode
- Select Webview Implementation – On Android 7+ opens the developer options where you can select the Webview provider (Webview, Chrome or Chrome beta, if installed)