List of allowed permissions on mobile safari extensions

I can’t find any documentation around which permissions are allowed on a mobile safari extension. I understand that mobile safari extensions have a limited set of permissions, but not sure which ones are allowed and which ones are not.

for example, is the browsing history permission allowed?

Hi there,

Take a look at this official Safari extension developer page. Here you see what is not supported for iOS. (use cmd + f, and search for "Not supported in iOS.")

Kind Regards

Stefan vd

Browser extension developer

Safari currently doesn't support any of the browsing history APIs. You can have the permission in your manifest, but it won't have any effect. Please file some feedback at https://feedbackassistant.apple.com requesting support for the browsing history APIs if your extension needs them.

Another way to see what manifest permissions Safari supports is to attempt to convert an extension using Safari's Web Extension converter.

https://developer.apple.com/documentation/safariservices/safari_web_extensions/converting_a_web_extension_for_safari

That tool will warn you about any manifest keys that Safari doesn't support (see the "Review the manifest warnings" section).

List of allowed permissions on mobile safari extensions
 
 
Q