As the author of that extension I fully agree with your reply. :)

The trick is not loading any static HTML in the popup body before the
call to window.close() is made. This way the visible popup will be
very small since it automatically resizes and it will be nearly
impossible to see it before it closes. However, I agree that there
should be some other way of doing this. I think the "workaround"
solution is creating a memory leak as well (the content is not
unloaded when the closing call is made, or something like that). I've
starred the feature request, hope you find a good solution :)

Regards,
Anders a.k.a. destructoBOT

On Oct 26, 4:52 pm, "Ali B." <[email protected]> wrote:
> You can do that by adding some condition in the popup page itself:
>
> <html>
> <head>
> <script>
> function init() {
>     if( SomeCondition ) {
>         //Open some URL and close the popup.
>         chrome.tabs.create({url: "http://yourloginpage.com"});
>         window.close();
>     } else {
>         // Some other stuff to do with the popup here
>     }}
>
> </script>
> </head>
> <body id="body" onload="init()">
> <!-- Body of your popup if you'd like to have "static" content -->
> </body>
> </html>
>
> I'd recommend taking a look at destructoBOT's Gmail checker. It's a
> modified version of Chromium's sample extension that uses a popup and
> does exactly what you are asking 
> about:http://www.chromeextensions.org/alerts-updates/gmail-checker/
>
> Hope that helps,
>
> Cheers
> --
> Ali B./dmondarkhttp://awhitebox.com
>
> On Oct 27, 2:24 am, Markitusss <[email protected]> wrote:
>
>
>
> > Hi all,
>
> > Is it possible not to show up the Browser Action popup for a given use
> > case? For example if we have the Browser Action in a not signed in
> > state, we want that clicking on it will show the login page, but f the
> > user is logged in, we want to show the popup with useful info. Is his
> > possible? Or do we have to show and hide an empty popup?
>
> > Another solution might be to have some login info inside the popup
> > when not logged in.
>
> > Thanks,
>
> > Marcos
--~--~---------~--~----~------------~-------~--~----~
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