Contents

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 -> SFSafariExtensionState

Parameters

  • 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 nil if the system can’t find the extension.

    error

    An error object indicating the reason for the failure, or nil if no failure occurs.

Discussion

Use this method to check on the state of a Safari web extension embedded inside your app.

See Also

Checking on the state of an extension