@jw732
onBeforeRequest - To cancel or redirect the request, first include "blocking", but blocking is again not supported by safari.
browser.tabs.update - I tried using it, please take a look https://developer.apple.com/forums/thread/700800, do you see something wrong with the code due to which its not working.
Thanks!