Определить событие восстановления вкладки - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть расширение Chrome, которое должно различать guish между моментом создания новой вкладки (например, Ctrl + T или Открыть ссылку в новой вкладке) и восстановлением недавно закрытой вкладки (например, Ctrl + Shift + T или Недавно закрытый). Все эти действия вызывают chrome .tabs.onCreated , но ни одно из свойств в параметре tab не говорит мне, является ли это новой вкладкой или восстановленной вкладкой. Я надеялся, что API команд позволит мне обнаружить нажатие клавиш Ctrl + Shift + T для восстановления закрытой вкладки, но, похоже, он предназначен только для перезаписи сочетаний клавиш и может использоваться для обнаружения нажатий клавиш управления окном.

В настоящее время я проверяю tab.pendingUrl !== "chrome://newtab/", но это относится к открытию ссылки в новой вкладке, как будто она восстанавливает вкладку, что не является правильным поведением. Есть ли способ, которым расширение Chrome может определить, создается ли вкладка или восстанавливается?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...