Próbowałem już window.unload, window.beforeunload, itp. Poszukuję sposobu powiadomienia mojej strony tła po zamknięciu okna popup.Czy jest jakieś wydarzenie, gdy wyskakujące okienko rozszerzenia Chrome jest zamknięte?
Odpowiedz
Możesz spróbować tego. Po zamknięciu wyskakującego okienka połączy się ze stroną w tle za pomocą chrome.runtime.connect (lub chrome.extension.connect
przed Chrome 26) i port.onDisconnect
na stronie w tle.
Tak właśnie myślałem, to powinno wystarczyć, dzięki . – ebi
'port.onDisconnect' uruchamia się po usunięciu/usunięciu rozszerzenia, gdy użytkownik przestaje go używać, a okno podręczne zamyka się. – Paralellos
Obecnie nie ma sposobu, aby dowiedzieć się, kiedy popup działanie przeglądarka była zamknięte window.unonload
jest wyzwalany natychmiast po zakończeniu popup załadunku, a nie kiedy jest zamknięte. Wystąpił błąd crbug.com/31262.
Trzy dostępne opcje to: well described here. Obejmują one sztuczkę port.onDisconnect
i okresowe łączenie chrome.extension.getViews()
ze strony podręcznej lub strony w tle.
W końcu znalazłem rozwiązanie. Umieścić poniżej kod w background.js
/eventPage.js
:
chrome.windows.onFocusChanged.addListener(function(window) {
//handle close event
});
- 1. Zamknij wyskakujące okienko rozszerzenia Chrome, ponownie klikając ikonę akcji przeglądarki
- 2. wykrywanie kiedy wyskakujące okno "Pobieranie pliku" jest zamknięte
- 3. Niewidoczne otwarte okienko wyskakujące
- 4. Dlaczego wyskakujące okienko WPF jest zamykane po kliknięciu obszaru tła?
- 5. Puste wyskakujące okienko z łączem FB
- 6. Czy możesz ustawić okno wyskakujące z rozszerzenia przeglądarki Chrome
- 7. Wyskakujące modalne wyskakujące okienko w kanciastym js
- 8. Utwórz wyskakujące okienko dialogowe interaktywne
- 9. Rozszerzenie Chrome Proste wyskakujące okienko nie pozostanie w ostatnim stanie
- 10. Jak ukryć wyskakujące okienko, gdy klikniesz gdzieś indziej?
- 11. Wyłącz tło za pomocą css, gdy pojawi się wyskakujące okienko.
- 12. jak wyświetlić wyskakujące okienko lub okno dialogowe, gdy telefon jest zablokowany?
- 13. Jak zrobić wyskakujące okienko na środku ekranu?
- 14. Wyskakujące okienko z dokumentacją Android Studio:
- 15. Wyskakujące okienko GWT setGlassEnabled (true) nie działa
- 16. Błąd rozszerzenia Chrome: Wymaganie nie jest zdefiniowane
- 17. Potrzebujesz pomocy, by uzyskać wyskakujące okienko suwaka
- 18. Wyskakujące okno certyfikatu klienta Google Chrome
- 19. Google Maps API Niestandardowe wyskakujące okienko
- 20. Jak wyświetlać wyskakujące okienko alertu w kakao?
- 21. Zamknij wyskakujące okienko div, klikając poza nim
- 22. Pomyślne/nieudane wyskakujące okienko po przesłaniu?
- 23. Czy jest jakieś zdarzenie "on DOM change"?
- 24. Okienko wyskakujące z okna wyskakującego z Androidem
- 25. Etykieta narzędzia a wyskakujące okienko (kontrola WPF)
- 26. Android - Okienko wyskakujące Animate z efektem odbicia
- 27. Styl Android SearchView Opuść wyskakujące okienko
- 28. Czy metoda rozszerzenia jest bezpieczna?
- 29. Sprawdź, czy gniazdo jest zamknięte w bashu?
- 30. Chrome: Połączenie websocket nie zamknięty, gdy przeglądarka zamknięte
Czy próbowałeś [ 'chrome.tabs.onRemoved'] (http://developer.chrome.com/extensions/tabs.html#event-onRemoved) lub może [ 'chrome.windows.onRemoved'] (http://developer.chrome.com/extensions/windows.html#event-onRemoved), jeśli liczy się jako okno? – BeardFist
Nie liczy się jako okno. – ebi
Zobacz też: [Czy wywołuje on wyzwalacz zdarzeń dla popup.html w rozszerzeniu google chrome?] (Http://stackoverflow.com/q/2315863/405550) – Zaz