Да, всплывающая страница - это обычная страница расширения, вы можете сделать следующее, чтобы открыть новую всплывающую вкладку на фоновой странице. Я использую это каждый раз, когда пользователь впервые устанавливает расширение, я открываю страницу about, вы можете сделать то же самое для всплывающей страницы.
chrome.tabs.create({url: 'popup.html'})
Для одного из моих расширений, Мои видеовстречи , у меня есть небольшая кнопка "открыть как вкладка" во всплывающем окне, я привязываю событие click для этой ссылки, чтобы выполнить это:
chrome.tabs.create({url: chrome.extension.getURL('popup.html#window')});
Причина, по которой я передал хеш, состоит в том, что я хотел добавить больше контента, когда пользователь открывает его во всплывающем окне, потому что есть больше возможностей для игры.
Во всплывающем окне я использую обычный JavaScript, чтобы различать, открыл ли я вкладку на странице новой вкладки или на обычной странице, как показано ниже:
if (window.location.hash == '#window') {
this.displayAsTab = true;
}
Вы можете делать такие трюки, чтобы улучшить работу пользователей расширений.