Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Porting to Safari 14 #631

Open
shaananc opened this issue Oct 7, 2020 · 4 comments
Open

Porting to Safari 14 #631

shaananc opened this issue Oct 7, 2020 · 4 comments

Comments

@shaananc
Copy link

shaananc commented Oct 7, 2020

Safari 14 implements Web Extensions, though requires bundling through the app store.

The would enable Tab Session Manager to be ported, depending on if the right APIs are implemented.

It might be worth at least considering.

@shaananc
Copy link
Author

shaananc commented Oct 7, 2020

Running the Safari conversion tool yields the following warnings about incompatibilities:

Warning: The following keys in your manifest.json are not supported by your current version of Safari. If these are critical to your extension, you should review your code to see if you need to make changes to support Safari:
	description
	identity
	version
	default_locale
	downloads
	commands
	options_ui
	tabs
	incognito
	scripts
	storage
	browser_action
	manifest_version
	name
	icons

@sienori
Copy link
Owner

sienori commented Dec 9, 2020

Thanks for the validation.
There are too many missing APIs, so it is difficult to port it to Safari.

@pixelboy2
Copy link

pixelboy2 commented Sep 30, 2024

Tab Session Manager is a really great extension, Sienori. Great work, thank you!

It took me a while but I have successfully ported Tab Session Manager to Safari. I've actually had TSM code version 6.12.2 working for quite a while but Safari v18 update broke it. I've just fixed it (now using Manifest V3 and TSM code version 7.0.1). So far, all functionality seems to work, including exports (via native messaging).

I'm still testing but If you're interested, I can share the code with you (I'm still learning how Github works so wanted to get my ducks in a row before I 'put it out there').

@mrdc
Copy link

mrdc commented Feb 10, 2025

but I have successfully ported Tab Session Manager to Safari

Sounds great! Do you have a repo for this port?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants