Posts

Post marked as solved
1 Replies
The display name used in Safari comes from the value in the manifest.json file. Change "name" and "short_name" there.
Post marked as solved
3 Replies
Did you make sure whatever you put for "/path/to/extension" was a valid path on disk to the top level folder of your existing Chrome/Firefox/Edge/etc extension resources?
Post not yet marked as solved
1 Replies
Are you trying to close the popover from your toolbar item? Or a popup created by webpage in a tab?
Post not yet marked as solved
6 Replies
If you ended up changing the bundle identifier of your extension before uploading, you will need to update the extensionBundleIdentifier variable in ViewController.m or ViewController.swift to match your new one and re-upload. Thank you for reporting this!
Post not yet marked as solved
6 Replies
Can you upload a copy of your manifest.json file so we can see how those keys are referenced?
Post not yet marked as solved
7 Replies
By the cookie that's attached to their network request, do you mean an HTTPOnly/network-only cookie? The current implementation of Safari Web Extensions does not support getting or setting HTTPOnly/network-only cookies. Can you provide a little more information about what your use case is here? We can't comment on future plans, but it is very helpful to file a request at https://feedbackassistant.apple.com/ to help us understand your exact use case for this API.
Post not yet marked as solved
1 Replies
No, that is not something that is supported in iOS 14. Have you looked at Share Extensions to see if they would allow you to accomplish what you are trying to do? https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/Share.html#//apple_ref/doc/uid/TP40014214-CH12-SW1 If they don't, can you file a request at https://feedbackassistant.apple.com explaining your use case?
Post not yet marked as solved
1 Replies
Distribution to end users for Safari Web Extensions is limited to the Mac App Store. You can test Safari Web Extensions distributed with a notarized app by using the Allow Unsigned Extensions option from the Develop Menu.
Post not yet marked as solved
5 Replies
Can you explain what your use case is for the browser.bookmarks API? Specifically, which parts are the most important to you and why? It is also very useful to file this kind of request with Feedback Assistant - https://feedbackassistant.apple.com/ to help with understanding of use cases and prioritization.
Post not yet marked as solved
6 Replies
Can you elaborate a little more on your use case here, and why specifically you need to use a WebSocket to localhost? Have you looked at using the built-in native messaging API instead? https://developer.apple.com/documentation/safariservices/safari_web_extensions/messaging_between_the_app_and_javascript_in_a_safari_web_extension
Post not yet marked as solved
4 Replies
Have you made sure that your extension has access to the webpage the script is injected into? You can check this in Safari Websites Preferences. Can you post a snippet of the content script? Did you verify it was running by setting a breakpoint in the content script?
Post not yet marked as solved
1 Replies
Do you have any software running that could be covering part of the Safari Extensions preferences pane? It could be software drawing invisible UI on top of it or around your mouse cursor.