I'm building a macOS extension that needs to track multi-step navigation chains (A → B → C) to adjust behavior based on where users came from.
Current approach: Using webNavigation.onBeforeNavigate to detect intermediate steps, but experiencing issues in Safari that don't occur on Chrome/Firefox/Edge.
Questions:
- Is
webNavigationthe right API for tracking redirect chains in Safari? - Does ITP/Private Browsing affect event delivery?
- Any alternative approaches recommended?
(Safari version 26.0.1)
Any guidance appreciated!