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

Possible Workarounds

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>

Still stuck? How can we help? How can we help?