My app is using a web view for rendering some web content. Intercepting navigation events via decidePolicyFor delegate method works great as long as Javascript is not enabled for the WkWebView. As soon as I enabled Javascript, only the first URL request is handled by the delegate. Any future URL requests do not get handled by the delegate.