---
title: "getWebAppManifest(completionHandler:)"
framework: safariservices
role: symbol
role_heading: Instance Method
path: "safariservices/sfaddtohomescreenactivityitem/getwebappmanifest(completionhandler:)"
---

# getWebAppManifest(completionHandler:)

Provides the web app’s manifest to the system, if the bookmark represents a web app.

## Declaration

```swift
optional func getWebAppManifest(completionHandler: @escaping @Sendable (BEWebAppManifest?) -> Void)
```

```swift
optional func webAppManifest() async -> BEWebAppManifest?
```

## Parameters

- `completionHandler`: A closure that you call to supply the web app manifest to the system.

## Discussion

Discussion The system only calls this method in browser apps that include an alternative browser engine.

## See Also

### Providing information about a web app to the system

- [getHomeScreenWebAppInfo(completionHandler:)](safariservices/sfaddtohomescreenactivityitem/gethomescreenwebappinfo(completionhandler:).md)
- [SFAddToHomeScreenInfo](safariservices/sfaddtohomescreeninfo.md)
