Here is what happened to us, maybe this will convince you to reconsider:

We defined an empty page_actions array in the manifest file initially. Then
a dev build of chrome was released that did not allow this anymore (it was
previously accepted). So this broke our extension for all of our users who
upgraded. What is worse, is that apparently it no longer listed our
extension on the Extensions page (I assume because the manifest no longer
parsed correctly?), so users could not uninstall.

We didn't know of this problem with versions initially so our advice to
reinstall would not fix the problem either. Our users were basically stuck
and we had to tell them to go to the Extensions directory and manually
remove our folder. The whole saga is discussed here:

http://forums.lastpass.com/viewtopic.php?f=12&t=18409&hilit=chrome

I ran into this problem again today when working with a user that was having
a problem. I made a test build for him to fix it but he reported no change
after installing the latest version. Needless to say, the extension never
was updated.

If you do not change the behavior, you should at least report a warning to
the user. Otherwise, I guarantee this will cause problems for others in the
future.

Thanks
Bob



On Fri, Oct 30, 2009 at 1:33 PM, Aaron Boodman <[email protected]> wrote:

> It was designed this way intentionally, though I agree with you that
> in the case of manual installation, it is counter-intuitive.
>
> There is an edge case that I can't remember right now that we were
> concerned about that made us do it this way. Erik will remember...
>
> - a
>
> On Fri, Oct 30, 2009 at 9:27 AM, Antony Sargent <[email protected]>
> wrote:
> > I'm pretty sure we intentionally designed it this way but I can't
> remember
> > off the top of my head what the concern was. Perhaps one of the other
> > extension devs will recall.
> >
> > On Fri, Oct 30, 2009 at 8:44 AM, Robert Billingslea
> > <[email protected]> wrote:
> >>
> >> I took a quick look through crbug.com for this issue but I didn't see
> an
> >> existing change request that matched.
> >> I am not sure if this was intentional, but if an extension exists with a
> >> particular version and you manually try to reinstall an updated crx
> (with
> >> the same version), it doesn't appear to update any of the files.
> >> There have been times (such as when the chrome dev channel updates and
> >> breaks our extension or when debugging a problem with a user) that we
> may
> >> want to push out a quick chrome build without a version bump (we have
> many
> >> products that share the same version and do not want to make new builds
> >> every week because the new chrome dev build has issues, it is much
> easier to
> >> tell the early chrome early adopters to redownload the crx).
> >> I think most people would expect it to replace the current version.
> >> Thanks,
> >> Bob
> >>
> >
> >
> > > >
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Chromium-extensions" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/chromium-extensions?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to