How to configure Advanced Website Kiosk Settings for iOS devices
Advanced Website Kiosk settings helps to configure advanced settings for iOS devices operating in Web App Kiosk mode. Web apps reside on the device like an app. Web application is a website URL that appears on the device home screen with the chosen app icon. Users can access web apps from the kiosk-enabled devices using either Safari or the Hexnode’s single-tab browser – Hexnode Browser Lite. The Advanced Website Kiosk settings delivers additional configurations for enabling the web app kiosk mode and helps you customize the website kiosk browsing experience with Hexnode Browser Lite.
Once the web apps are added to kiosk mode you can configure the Advanced Website kiosk settings.
Configure Advanced Website Kiosk Settings for iOS Web App Kiosk
- Go to your Hexnode MDM portal.
- Navigate to Policies > New Policy > iOS Kiosk Lockdown.
- Configure web app to open in Hexnode Browser Lite by clicking on Web Apps > Configure.
- Go to Advanced Website Kiosk Settings > Configure.
|Enable Browser toolbar||Check this option to show the toolbar of the browser toolbar on opening the web page.|
|Show Back button||Check this option to show the back button on the toolbar.|
|Show Forward button||Check this option to show the forward button on the toolbar.|
|Show Reload button||Check this option to show the page reload button on the toolbar.|
|Show Home button||Check this option to show the home button on the toolbar.|
|Show Print Icon||Check this option to show the print icon on the toolbar.
Note: The print function does not work if the restriction ‘AirPrint’ under iOS > Advanced Restrictions is disabled.
|Show ‘Clear Session’ option||When checked, clear session option is shown on the toolbar.|
|Hide toolbar and navigation bar on scrolling (Supported on iOS 11+)||When checked, toolbar and navigation bar will be hidden while scrolling the screen.|
|Customize share options||Check this option to let the users customize the share extension for the web app. Allowing the share extension for the web app provides a convenient method for the user to share the web page. When the option is selected, the user can share the web app or modify the web app’s share options by clicking on the share button. If the option is disabled, the share icon will not be displayed on the toolbar.
Note: This feature is not supported on iOS 9.
|Show browser title on the toolbar||Choose whether to show the Hexnode Browser Lite title on the toolbar.|
(If ‘Show browser title on the toolbar’ is checked)
|Choose the Hexnode Browser Lite title. You can either give the web app’s name as Hexnode Browser Lite title or choose a custom title.|
(If ‘Custom title’ is chosen)
|Enter a title to be displayed on the browser toolbar.|
|Theme color||Choose a theme color for the toolbar. You can choose from a set of 10 colors. When any of the colors is chosen, a reset button appears to the right of the box clicking on which you are able to reset the default theme.|
|Screen Orientation||Choose the orientation of the browser screen. You can choose from ‘As per device settings’, ‘Landscape left’, ‘Portrait’, ‘Landscape right’, ‘Invert’. The default orientation is as per the device settings.
Note: To select the screen orientation of the device, uncheck the option ‘Disable device screen rotation’ under Kiosk Lockdown > iOS Kiosk Lockdown > Web app.
|Pinch-to-zoom webpage (Supported on iOS 10+)||Make it possible to zoom in/out the page with the pinch-to-zoom gesture.|
|Allow double tap to zoom||Check this option to zoom in/out the web page on double-tapping the screen.|
|Hide Status bar||When checked, status bar will be hidden on the device.|
|Web page View||Websites can be opened in different versions, mobile-view, desktop-view, etc. Choose how you would like to view the web page. You can choose from Default, Desktop, and Custom. The ‘Default’ option specifies the default webpage view of a given website. Choose ‘Desktop’ to view the web page in its desktop version. The ‘Custom’ option enables a custom webpage view. Based on the user agent string specified, a different browsing experience (mobile version, desktop version, etc.) is rendered while interacting with the web page. If the ‘Custom’ option is selected, a user agent string is to be entered in the field ‘Custom user agent string’. Example: Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/56.0.2924.75 Mobile/14E5239e Safari/602.1. The selected option will get updated after the next reload of the page.
Note: The web page view on the device may vary with different versions supported by the website, despite which option is specified here.
|Reload web app after every _ second(s) of inactivity||Enter the inactivity period in seconds after which the web app must be reloaded. Inactivity interval cannot be less than 10 seconds and greater than 86400 seconds. After the specified inactivity period is covered, the web app will be redirected to its home page.|
|Do not reload if on home page||Check this option to stop the home page of the web app from reloading on no interaction for a period set under the option ‘Reload web app after every ___ second(s) of inactivity’.|
|Reload web app when connected to a network||Check this option to reload a web page when connected to a network or when switched from one network to another (for instance, mobile data to Wi-Fi). Enabled by default.|
|Refresh current page every _ minute(s)||Enter the amount of time in minutes after which the current page of the web app (the user is interacting with) must be reloaded. A maximum of 1440 minutes (1 day) can be given. The minimum value is 1 minute.|
|Allow Web Apps to Use Location services||If unchecked, web apps will not be allowed to use location services.|
|Ignore SSL errors||Check this option to hide security warnings due to SSL errors. SSL connection errors occur when you are trying to connect to an SSL-enabled website, and your browser (client) is unable to make a secure connection to the website’s server.|
|Cache Settings||Web caching temporarily stores specific files and pages to improve the loading time and to reduce bandwidth usage of the websites. Here, you have four options from which you can choose the cache settings for the browser:
|Clear cache||Check this option to empty the cache on page reload.|
|Clear cookies||A cookie is a piece of data that a website sends to the device when you visit a website, to customize their content based on information from previous visits. The cookies get cleared every time the web app reloads, when this option is checked.|
|Accept Cookies (Supported on iOS 11+)||Cookies can be accepted on devices in either of the three ways:
|Reset cookies||Checking the option lets users delete the saved cookies from the device.|
|Clear web storage||Check this option to clear web storage. Web storage offers a way for web applications and web pages to store data locally in web browsers. The data that is stored is persistent, meaning that it does not expire with a session.|
|Clear browsing history||Browsing history is the list of web pages a user has visited recently, along with associated data such as page title and time of visit. Check this option to clear the browsing history every time the web app reloads after the specified inactivity period.
Once the browsing history is cleared, pressing the back button will not affect a single app kiosk with an app auto-launch delay set to 0 seconds. However, on a single app kiosk with a greater app auto-launch delay or multi-app kiosk, pressing the back button will cause the device to exit from the web app.
|Disable keyboard||Check this option to disable keyboard.|
|Disable Home button||Check this option to disable the home button on the device that redirects to the kiosk home screen.
Note: Supported only on ‘Multi web app kiosk’ mode for Hexnode Browser Lite.
|Disable text selection||Check this option to prevent text selection.|
|Enforce private browsing||If private browsing is enforced, the user can access the web apps (web pages) without generating a search history. Enabling private browsing protects the user’s private information and prevents websites from tracking the user’s search behavior. When private browsing is enforced, the browser applies a dark theme.|
|Allow pop-ups||Pop-ups appear in the form of ads, notices, alerts, etc., while browsing. Checking the option allow pop-ups to be displayed on the web pages.|
|Save and share webpage as PDF||The webpage can be saved and shared as PDF if this option is checked.|
|Enable horizontal scrolling
(Supported on iOS 10+)
|Checking this option enables horizontal scrolling for websites.|
|Enable vertical scrolling (Supported on iOS 10+)||Checking this option enables vertical scrolling for websites.||Pull down to refresh the web page||Check this option to allow the user to refresh the Hexnode Browser Lite screen manually by pulling down the screen.|
|Enable navigation gesture||Enables the swipe to left gesture to return to kiosk home screen. Note: Works only when devices are running in multi-app kiosk mode.|
|Redirect from blocked URL||When this option is checked, instead of reloading the page of a blocked URL, the users will be redirected to the home page of the web app.|
Associate the Policy with target devices
- Go to Policy targets, click on Devices/Device Groups/Users/User Groups/Domains.
- Click on +Add Devices.
- Select the required Devices/Device Groups/Users/User Groups/Domains > Click OK.
- Click on Save to apply the policies to devices.
If the policy has been saved, you can associate it to devices using another method.
- From Policies, check the policies to be associated.
- Click on Manage > Associate targets > select the Device/Device Group/Users/User Groups/Domains.
- Click on Associate to apply the policy to the devices.