I want to navigate only to a youtube video and if I try to navigate to youtube home or another page inside youtube, i want to detect the url change and cancel it from loading. I have implemented the OnNavigating and OnNavigated event, a webview custom renderer to use ShouldOverrideUrl, PageStarted, PageFinished to detect the url change and nothing works. The only event that detect it is DoUpdateHistory but when it detect the url, the page is already loaded and i want to prevent loading another page.
It should be noted that when I try to navigate outside of YouTube, the events do work.