0%

清除GitHub幽灵通知

近日来,GitHub上出现了一些幽灵通知(Ghost Notifications),这些幽灵通知通常来自已经被删除或转移的仓库,导致用户无法通过常规方式清除,进而带来了不少困扰。由于GitHub官方未能及时处理,忍耐一段时间后,终于忍无可忍。经查阅GitHub上的资料,并做了诸多尝试后,发现以下步骤对Chrome用户行之有效:

  1. 在通知页面左侧,选择当前正在发送通知的幽灵仓库;
  2. 按下 F12 键打开“开发者工具”,并运行以下两行代码,其作用是让“全选”(Select all)之后的操作面板显示出来:
    document.querySelector('.js-notifications-mark-all-actions').removeAttribute('hidden');
    document.querySelector('.js-notifications-mark-all-actions form[action="/notifications/beta/archive"] button').removeAttribute('disabled');
  3. 点击“完成”(Done)按钮,以清除这些幽灵通知。