Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to listen to "beforeNavigate" event in safari app extensions

I'm developing a safari app extension. I've to listen to "beforeNavigate" event as in old Safari JS Extensions, we could listen to these events using Safari's Windows & Tabs API.

I went through the How to create Safari App Extension, but unfortunately couldn't find anything related to these events there.

Can anybody please help me with similar APIs for Safari App Extensions as we had in old Safari JS Extensions.

like image 810
Rizwan Yaqub Avatar asked Sep 17 '18 10:09

Rizwan Yaqub


1 Answers

Starting Safari 13, Apple added an API for page navigation notifications.

In your SafariExtensionHandler.swift, you can now override func page(_ page: SFSafariPage, willNavigateTo url: URL?).

Source: https://developer.apple.com/documentation/safari_release_notes/safari_13_release_notes

like image 117
RawiSader Avatar answered Nov 18 '22 23:11

RawiSader