deanoemcke / spaces

MIT License
66 stars 32 forks source link

No longer works with Manifest V3 #45

Open mmmaggio opened 10 months ago

mmmaggio commented 10 months ago

I've noticed a sharp decrease in usability recently on this, and tried to switch it to manifest v3. Now the js has stopped working altogether. Any solutions / suggestions? It looks like you can no longer run persistent js on chrome now.

cspotcode commented 2 months ago

I've got it mostly working on Manifest V3: https://github.com/cspotcode/spaces

It's ported to a service worker as dictated by manifest v3. Not sure if the service worker going idle and terminating will break things. As far as I can tell, browsers restart the service worker on demand whenever you open the extension's popup or interact with it.

I was gonna teach the extension to understand tab groups, but I dunno if I'll have time for that; Edge has this mostly built-in with Workspaces, so I might just use those.

kiyanovsky commented 1 month ago

I'm a developer of TabXpert extension. It has a similar session tracking approach as in Spaces, no wonder, because Spaces encouraged me to write TabXpert. I recently implemented an import from Spaces. Also, TabXpert MV3 compatible and supports Chrome tab groups, sync with Cloud and many other features.