Unable to block asynchronous URL requests, including YouTube

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.   

One frequent example of this is YouTube, where when a video (or other link) is selected on a YouTube page, that content is loaded in the current page and a new URL is pushed without a page request. 

Status 

Open.

Scope

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?