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