Edge for Android web-pu sh npm подписаться / вернуть конечную точку с сайта fcm.googleapis.com - PullRequest
0 голосов
/ 29 апреля 2020

Я использую node.js web-pu sh, он отлично работал для Chrome, Firefox и Opera на десктопе и Android довольно давно ... сегодня я нашел проблему хотя с новой версией Chromium Microsoft Edge: на рабочем столе она работает нормально - конечная точка, возвращаемая из метода subscribe / ... generateVAPIDKeys (), указывает на sg2p.notify. windows .com. Но на Android конечная точка возвратила точки на fcm.googleapis.com, что приводит к отправке уведомлений не тому клиенту (у меня также есть тот же PWA, работающий на Chrome для Android - но я не зарегистрировал его работники сферы сервиса пока работают над этим вопросом). Это как если бы node.js web-pu sh app.post ("/ подписка" ... неправильно распознает запрашивающий клиент - обрабатывает его так, как если бы это был Chrome вместо Edge. Я искал узел -модули для ссылок на Edge (он находит старую границу | trident userAgent, но это связано с цветами), но не нашел там ничего, что я мог бы попытаться обновить. Я также не устанавливал и не переустанавливал Edge для Android без изменений, и широко искали в Интернете, но не нашли ссылок на эту проблему. Кто-нибудь еще сталкивался с этим?

Ответы [ 2 ]

1 голос
/ 29 апреля 2020

Я не понимаю, в чем вопрос / проблема: то, что вы описываете, является нормальным поведением браузера.

Браузер может свободно возвращать любую конечную точку.

Кроме того, Edge на Android - это простая оболочка для Chrome для Android, поэтому она возвращает конечную точку FCM.

0 голосов
/ 30 апреля 2020

Итак, целый день тестирования и анализа этого заключает, что текущие версии Edge для Android, вероятно, немного больше, чем обертка для Chrome, как указывал Коллимарко, не поддерживают pu sh Уведомления успешно, по крайней мере, не с узлом web-pu sh. Я также попытался отключить Chrome на моем Android устройстве, но это не помогло. Edge всегда получает конечную точку FCM, а не одну из WNS, и если уведомления pu sh поступают вообще, они направляются клиенту Chrome, а не клиенту Edge. Однако на рабочем столе Edge-уведомления работают отлично, получая конечную точку WNS, а не FCM.

...