Get status of Safari App Extension enabled or disabled in Safari 17 for a particular profile

I can check if my Safari app extension is enabled using the SFSafariExtensionManager getStateOfSafariExtensionWithIdentifier API for default.

But in case the user disables the extension for his own profile, I want to know if my safari app extension is enabled in that particular safari profile programatically using API. I'm trying this with Safari 17 on macOS 14 Beta. It's possible? If so, what API can do this for me?

Answered by Systems Engineer in 762687022

+ (void)getStateOfSafariExtensionWithIdentifier:completionHandler: checks if the extension is turned on in any profile. Please file feedback at https://feedbackassistant.apple.com with details about your use case for checking per-profile.

Accepted Answer

+ (void)getStateOfSafariExtensionWithIdentifier:completionHandler: checks if the extension is turned on in any profile. Please file feedback at https://feedbackassistant.apple.com with details about your use case for checking per-profile.

Get status of Safari App Extension enabled or disabled in Safari 17 for a particular profile
 
 
Q