Unable to screen asynchronous URL requests, including YouTube, Facebook, Twitter
Kiosk Pro is unable to block asynchronous URL requests where, rather than loading a new page, a link triggers a request within the current page, changing elements and a new URL without trigger an actual page load request.
Frameworks that support these types of requests include Angular and React. YouTube, Facebook, Twitter, and an increasing number of large web-based applications use this type of request as it allows the application to show new content without requiring a full page load.
In most cases, this means that it is still possible to block these domains completely using the app's Allowed and/or Restricted Domains list (as the initial request is associated with a page load request), but it is not possible to limit visitors to a specific page or set of pages on that domain (as subsequent requests on that domain do not have their own page load requests).
This issue affects devices running:
- All versions of Kiosk Pro
For the specific case of YouTube, it is possible to embed Youtube videos into a page, so visitors will only be able to access that single video. You may also need to disable Related Videos that appear when a video is finished playing.
To embed a Youtube video into an HTML page, use an <iframe>:
<iframe width="853" height="480" src="https://www.youtube.com/embed/YtEhX7mhDJc?rel=0&showinfo=0" frameborder="0"></iframe>