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

'Suspend other tabs' overrides 'do not suspend' settings #553

Closed
crafty-geek opened this issue Jul 11, 2017 · 3 comments
Closed

'Suspend other tabs' overrides 'do not suspend' settings #553

crafty-geek opened this issue Jul 11, 2017 · 3 comments

Comments

@crafty-geek
Copy link

Currently "suspend other tabs" suspends all other tabs, regardless of whether they qualify as "never suspend this site" as well. This is a useful feature sometimes, especially because "suspend other tabs" seems to be window-specific - sometimes I might want to literally have only 1 tab open.

However, when I'm in my "media" window and a video autoplays somewhere other than where I'm watching, I use "suspend other tabs" to kill the rogue video, BUT this makes me lose the now-playing state of my music streaming service (that doesn't do scrobbling to a text document or keep a playback history).

Could we get a way to run the auto-suspension on command, so that "never suspend" sites are respected? Ideally not as a replacement for the current behavior, but as a supplement? Maybe that becomes "suspend level 0," and "never suspend this tab" ignoring becomes "suspend level 1"? Would it be too feature-creepy to consider giving sites "persistence levels" or something so you can have more than 2 levels?

@crafty-geek
Copy link
Author

ALSO just tested on chrome webstore version (figuring out how to update to the github build is a tomorrow task...) - suspend other tabs seems to stomp on the "don't suspend audio tabs" setting if I have it enabled (as a workaround to see if I can limit autoplay-hunting by suspending tabs that haven't started to autoplay but might; also helps keep good audio active). Unless the way it respects "don't suspend audio tabs" is with a "do you want to navigate away from this site" message allowing you to stop the suspension...

@deanoemcke
Copy link
Collaborator

This is closely related to issue: #329

I have decided to treat this as a bug. As it seems more intuitive to me that the 'suspend other tabs' button should respect the users automatic suspend settings. In a few particular cases, not doing so has a significant negative impact, such as:

  1. Suspending a tab that is receiving form input. This could result in loss of user input content.
  2. Suspending a tab that is playing audio. This could result in music/audio stopping.
    Other use cases are less severe.

@deanoemcke
Copy link
Collaborator

This has been implemented in commit: 78b7fa5

The 'suspend other tabs' button will now respect whitelist, temporary whitelist, form input, pinned tabs, and audible preferences.

@deanoemcke deanoemcke marked this as a duplicate of #329 Jul 21, 2017
@deanoemcke deanoemcke reopened this Jul 21, 2017
@deanoemcke deanoemcke changed the title Tuning "suspend other tabs" Suspend other tabs overrides other 'do not suspend' settings Oct 24, 2017
@deanoemcke deanoemcke changed the title Suspend other tabs overrides other 'do not suspend' settings 'Suspend other tabs' overrides 'do not suspend' settings Oct 24, 2017
@deanoemcke deanoemcke added this to the Chrome webstore 7.1 release milestone Feb 6, 2019
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

2 participants