getStateOfExtension(withIdentifier:completionHandler:)
Returns the current state of a Safari web extension.
Declaration
class func getStateOfExtension(withIdentifier identifier: String, completionHandler: @escaping @Sendable (SFSafariExtensionState?, (any Error)?) -> Void)class func stateOfExtension(withIdentifier identifier: String) async throws -> SFSafariExtensionStateParameters
- identifier:
The bundle identifier for the Safari web extension to check.
- completionHandler:
The completion handler the system calls with either the extension’s state or an error.
- state
An object that describes the current state of the Safari web extension, or
nilif the system can’t find the extension.- error
An error object indicating the reason for the failure, or
nilif no failure occurs.
Discussion
Use this method to check on the state of a Safari web extension embedded inside your app.