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

Ensure that new user installation runs smoothly #54

Open
jchang504 opened this issue Jul 30, 2017 · 1 comment
Open

Ensure that new user installation runs smoothly #54

jchang504 opened this issue Jul 30, 2017 · 1 comment

Comments

@jchang504
Copy link
Owner

  1. We should probably have an onInstalled page pop up like some extensions, with some README-like information on how to use the extension and maybe direct the user to options (KeepTabs doesn't do that much until you've added some hotkeys).
  2. We also need to consider how to make the extension work a) immediately upon install and b) after an update. I think the way b) works is the browser auto-updates when the extension isn't running; i.e. in our case when the browser is fully closed. That's okay-ish, although many users probably never fully close Chrome and might instead try manually updating/reloading -- which would break KT functionality until they reload their tabs, as we've always dealt with in development. a) also needs thought, because tabs currently open when the user installs KT will not have the content script, and so won't have KT active on them. I think there's a way to inject the content script into those pages for a seamless experience. Both these items can be explained away in the onInstalled page, but of course it's better to have it be automatic and seamless for the user.
@jchang504
Copy link
Owner Author

This and similar questions on SO shed light on the (re)loading issue and some possible solutions. They're not very clean though. :\

@jchang504 jchang504 self-assigned this Jan 1, 2018
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

1 participant