Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The canIntercept
read-only property of the NavigateEvent
interface returns true
if the navigation can be intercepted and have its URL rewritten, or false
otherwise
There are several rules around when a navigation can be intercepted. For example:
- You can't intercept cross-origin navigations.
- You can intercept
http
orhttps
URLs if only thepath
,query
, andfragment
portions of the new URL differ from the current URL. - You can intercept
file
URLs if only thequery
andfragment
portions of the new URL differ. - For other URL types you can intercept the navigation if only the
fragment
portion differs.
See the spec for more explanation on when a Document can have its URL rewritten, including a table of examples.