Please disregard, window.onunload works. :) On Nov 13, 12:58 am, jachymko <[email protected]> wrote: > Thanks, that makes sense now. Is there any way to detect the page > action popup is being closed? > My page action resembles the "star" bookmark button and needs to issue > an AJAX call to commit any changes made. > > On Nov 13, 12:50 am, Jeff Timanus <[email protected]> wrote: > > > > > Ah, I see the problem now. We have some confusion over which pop-up to > > which you are referring. > > > The experimental API is for a totally separate pop-up that is hosted either > > in a toolstrip, or a tab-contents view of an extension. It does not > > interact with the pop-up displayed in relation to a browser action. > > > Quoting Aaron Boodman from a previous thread on the same issue: > > > That method actually relates to a different feature than the browser > > actions. There is an experimental "popup" feature that is different > > than the popups that go with browser actions. The experimental popup > > is more like an overlay. It allows a small rectangular window with no > > chrome to be placed anywhere over the browser. This close() method > > goes with that. > > It is actually possible to close a browser action popup already by > > calling window.close() inside the popup. > > It isn't possible to *open* a popup on purpose. We were afraid that > > this would get annoying for users and wouldn't be done in a consistent > > way. What is your use case for wanting to open the popup > > programmatically? > > > Jeff > > > 2009/11/12 jachymko <[email protected]> > > > > Jeff, thanks for your reply! > > > > One issue is that the close() method doesn't close the popup > > > (window.close() doesn't work, too, as reported here: > > >http://crbug.com/27519). > > > I believe the getPopupView() returns null, but I can't confirm it in > > > this small repro. > > > > However, the event is not fired even when I dismiss the popup by > > > clicking elsewhere. Any ideas? > > > > I have the following minimal repro. If you have time to look into it, > > > please paste it into the popup.html in the sample extension I attached > > > tohttp://crbug.com/27519 > > > > Thanks! > > > > <html> > > > <script type="text/javascript"> > > > chrome.experimental.popup.onClosed.addListener(function() > > > { > > > alert('Event Notification: Popup Dismissed'); > > > }); > > > </script> > > > <body> > > > <button id="close" > > > onclick="chrome.experimental.extension.getPopupView().close();">Close</ > > > button> > > > </body> > > > </html> > > > > On Nov 13, 12:23 am, Jeff Timanus <[email protected]> wrote: > > > > Hi, > > > > > Yes, though there exists a few known glitches with the > > > > experimental.popup > > > > API, the onClosed callback should be invoked. The following example > > > should > > > > work fine, unless you've uncovered an unknown bug: > > > > > function closePopup() { > > > > chrome.experimental.popup.onClosed.addListener(function() { > > > > alert('Event Notification: Popup Dismissed'); > > > > }); > > > > > chrome.experimental.extension.getPopupView().close(); > > > > > } > > > > > Jeff > > > > > 2009/11/12 jachymko <[email protected]> > > > > > > Hi, > > > > > > is the experimental.popup API expected to work? I am trying to handle > > > > > the onClosed event, but it's never fired. I'm using Chromium build > > > > > 31837. > > > > > > Thanks! > > > > > > -- > > > > > > 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]<chromium-extensions%2Bunsu > > > > > [email protected]><chromium-extensions%2Bunsu > > > [email protected]> > > > > > . > > > > > For more options, visit this group at > > > > >http://groups.google.com/group/chromium-extensions?hl=. > > > > -- > > > > 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]<chromium-extensions%2Bunsu > > > [email protected]> > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/chromium-extensions?hl=.
-- 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=.
