Posts

Post marked as solved
3 Replies
You can set a category in Xcode under the macOS App target, in the General tab under the Identity section. That will add it to the built Info.plist for you.
Post not yet marked as solved
1 Replies
No, Safari does not have a Single Purpose Policy. Apple's App Store guidelines are here: https://developer.apple.com/app-store/review/guidelines/
Post not yet marked as solved
2 Replies
This indicates your service worker is throwing an exception, like using an API that Safari does not support. At this time there is no way to see that exception to debug it. You can try making the background script use the scripts array instead of service_worker, which is still supported in v3 in Safari. That way you can debug any errors in the Develop menu.
Post marked as solved
1 Replies
This is a good use case that would be nice to address. Can you file feedback at Feedback Assistant? In the meantime, you can use the browser.permission.request() API to prompt for permissions. Those will affect content script injection too.
Post not yet marked as solved
1 Replies
This is likely because you are converting a manifest_version 3 extension and you are on an older macOS release that shipped before version 3 was supported by Safari. You can ignore these messages from the tool and it should be testable still in Safari 15.4 or later.
Post not yet marked as solved
1 Replies
Yes, adding new permissions has no impact on existing users. New host permissions will need the user to allow them when the extension next tries to access tabs, cookies, pages, etc that match the new host patterns.
Post not yet marked as solved
1 Replies
This is not currently supported. If this is something you would like to see, please send us you use cases via Feedback Assistant. Thanks!
Post not yet marked as solved
8 Replies
The limit increased to 80MB in the latest iOS 15.1 beta.
Post not yet marked as solved
3 Replies
You need to enable Web Inspector on your device in Settings > Safari > Advnaced. Then your extension pages and popups will appear in the device submenu under the Develop menu.
Post not yet marked as solved
1 Replies
Safari currently requires a PNG image for icons. If you would like to see SVG supported, please send us feedback via Feedback Assistant. Thanks!
Post not yet marked as solved
3 Replies
Could you attach the extension source or file a feedback ticket via Feedback Assistant - https://feedbackassistant.apple.com with it attached so we can look at it? (At least the whole manifest and locale directories.)
Post marked as solved
3 Replies
You shouldn't need to re-enable the extension each build, just rebuilding in Xcode will reload an enabled extension in Safari. To be clear, your extension isn't interfering with clicking, some other software on your Mac is. Sometimes this can be a screen recorder, or some other third-party application that has invisible windows over the whole screen.
Post marked as solved
2 Replies
Can you post a copy of the manifest you are using? Does it happen with any manifest? Does it work with Xcode 12.3 (released earlier this week)?
Post not yet marked as solved
6 Replies
This sounds like a bug. Can you send feedback via Feedback Assistant - https://feedbackassistant.apple.com so we can investigate? Thanks!