Google Chrome ограничит подписку на push-уведомления 90 днями

Google Chrome наконец-то борется с веб-сайтами, злоупотребляющими push-уведомлениями . Chrome добавляет новую функцию #Push-Subscription-With-Expiration-Time за chrome://flags , которая ограничит подписку на push-уведомления до 90 дней, как стало известно TheWindowsClub . Этот флаг позволяет Push - подпискам(Subscriptions) поддерживать время истечения срока действия.

Push-уведомления Google Chrome 90 дней

(Chrome)Злоупотребление уведомлениями об адресации Chrome

На момент написания статьи этот флаг недоступен в обновленном Chrome Canary . Но, согласно коммиту Chromium Gerrit(Chromium Gerrit) , он был успешно перебазирован и отправлен в обновленный Google Chrome Canary 86 . Возможно, работа все еще продолжается, и мы можем ожидать, что этот флаг экспериментальной функции будет реализован в будущих сборках Chrome Canary в ближайшие дни(future Chrome Canary builds in the coming days) .

“This CL enables Push Subscriptions to support a expiration time, set by Chrome in push_messaging_constants.h (currently 90 days),” the description reads.

“This feature is disabled by default, so to try it out you must set –enable-features= PushSubscriptionWithExpirationTime.”

По словам разработчиков Chromium , это добавит срок действия (90 дней) при подписке на push-уведомления и в самом методе подписки. Эта конкретная функция будет передавать атрибут времени истечения срока действия, чтобы мигать.

«Атрибут expireTime будет сгенерирован через службу push. При получении его обратно в SubscriptionCallback (допустимо значение null) его необходимо передать на уровень мигания».

Google Chrome Push Commit

Chrome , вероятно, внесет определенные изменения в пользовательский интерфейс, которые предложат пользователям установить срок действия подписки на push-уведомления по истечении определенного периода времени. Еще неизвестно, могут ли пользователи настраивать временные рамки. Во- первых(First) , похоже, что эта функция будет четко сообщать об истечении срока действия подписки при первой подписке на push-уведомления.

Во всем процессе участвуют несколько сторон. После того, как пользователи подпишутся на уведомления, информация об истечении срока подписки будет извлечена из app_identifier и отправлена ​​обратно в PushMessagingManager в виде обратного вызова . Chrome будет хранить время истечения срока действия в PushMessagingAppIdentifier . Однако это еще не реализовано. Тем не менее, эта функция находится в активной разработке.

Как только этот флаг станет доступен, вы сможете включить его в Google Chrome Canary .

Как включить флаг Push Subscription With Expiration Time в (Expiration Time)Chrome

  1. Откройте Chrome Canary
  2. Откройте chrome://flags
  3. Найдите Push-подписку(Locate Push Subscription) со сроком действия(Expiration Time)
  4. Установите(Set) флажок Включить(Enable) немедленно, когда вкладка скрыта с помощью раскрывающегося меню.
  5. Перезапустите Хром.

Подводя итог, эта функция добавит срок действия подписки во время подписки на уведомления. Между тем, Chrome должен решить, где сохранить время истечения срока действия на стороне пользовательского агента. Что ж, эта функция будет необязательной, и пользователи сами будут решать, хотят ли они, чтобы срок действия их push-подписок истекал через 90 дней.

Разработчики Chromium активно работают над этой функцией с прошлого месяца. TheWindowsClub обнаружил несколько коммитов Chromium Gerrit , подтверждающих разработку.

Мы обновим эту статью, как только флаг экспериментальной функции #Push-Subscription-With-Expiration-Time станет доступен в chrome://flags .



About the author

Я инженер-программист с более чем 10-летним опытом работы на платформах Windows 11 и 10. Я сосредоточился на разработке и поддержке высококачественного программного обеспечения для Windows 7 и Windows 8. Я также работал над множеством других проектов, включая, помимо прочего, Chrome, Firefox, Xbox One и файлы.



Related posts