-
Notifications
You must be signed in to change notification settings - Fork 90
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
странный баг #3
Comments
Читай внимательней раздел messaging.onMessage и пример. |
читал и этот код у меня есть https://gist.github.com/nicdnepr/91f6d4be7c4c2d75e62ec96fa680ac91#file-firebase_subscribe-js-L11 |
Плохо читали. У вас не закрывается уведомление потому, что у вас не навешивается обработчик клика на уведомление.
и
Или навешивайте обработчик напрямую на объект, но тогда вы рискуете иметь проблемы на мобильных устройствах, о чем я тоже упомянул в статье. |
я читал хорошо, наверно плохо описываю |
По моему я уже ответил на ваш вопрос, но давайте все же разберемся. Может я что упустил. Вы регистрируете ServiceWorker который работает в фоне на всех страницах. Вы подключаете firebase_subscribe.js только на одной странице. Так? Вам не кажется что тут не хватает обработчик клика? |
спасибо, понял |
Этот баг уже из другой серии.
Конкретного решения я предложить не могу так как не занимался этим багом. |
обнаружил что дублирование происходит если активна любая вкладка сайта |
помог такой код, не знаю только насколько это правильное решение
|
делал по материалам статьи https://habrahabr.ru/post/321924/
в итоге получил 2 файла https://gist.github.com/nicdnepr/91f6d4be7c4c2d75e62ec96fa680ac91
скрипт firebase_subscribe.js подключаю на странице subscribe.php, причем метод subscribe() вызываю сразу после загрузки страницы
нотификации шлю с ссылкой такого типа site.ru/page/?param1=val1¶m2=val2¶m3=val3
проблема такая- если активна вкладка subscribe.php, там где подключаются нотификации, то при клике на нотификацию ничего не происходит,вкладка не открывается,нотификация не пропадает
если активна любая другая вкладка сайта то работает нормально
подозреваю изза явного вызова subscribe()
это баг? пока вижу решение подписывать по клику на кнопку
The text was updated successfully, but these errors were encountered: