Просмотр исходного кода

fix: only listen to a trusted bfcache event

tophf 4 лет назад
Родитель
Сommit
01b8fa9bae
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/injected/content/inject.js

+ 2 - 1
src/injected/content/inject.js

@@ -38,7 +38,8 @@ bridge.addHandlers({
     if (!bfCacheWired) {
       bfCacheWired = true;
       window::addEventListener('pageshow', evt => {
-        if (evt.persisted) {
+        // isTrusted is `unforgeable` per DOM spec so we don't need to safeguard its getter
+        if (evt.isTrusted && evt.persisted) {
           sendCmd('SetBadge', runningIds);
         }
       });