瀏覽代碼

fix: only listen to a trusted bfcache event

tophf 4 年之前
父節點
當前提交
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);
         }
       });