У нас есть слушатель события для события установки, синхронно добавленный в наш фоновый скрипт:
const Browser = chrome
...
const onInstalledListener = (details) => {
// Sends an analytics event "Extension Reloaded" with reason.
// The event is linked to a user profile.
// Each fresh installation has a unique profile.
}
...
Browser.runtime.onInstalled.addEventListener(onInstalledListener)
Это работает для большинства пользователей абсолютно нормально.Однако около 60 пользователей из 60 000 отправляют события, для которых причина (https://developer.chrome.com/extensions/runtime#type-OnInstalledReason) равна установить , несмотря на тот факт, что они уже установлены.
Это вредоносное событие установки отправляется несколько раз в неделю. Нет другого места, откуда можно было бы отправить событие, кроме слушателя, и мы не изменяем свойство reason .
Это происходит независимо от операционной системы (такое поведение наблюдается у пользователей Mac OS, Chrome OS и Windows, недостаточно данных для дистрибутивов Linux) и во всех версиях Chrome (68, 69 и 70).не вызывает никаких проблем в Firefox Web Ext API.
Кто-нибудь еще сталкивался с подобной проблемой? Может ли это быть ошибкой Chrome? Какую дополнительную информацию мы можем предоставить, чтобы идентифицировать ошибку.
CheersМайкл