Как построить хромовое расширение, такое как Google Hangouts

Расширение Google Hangouts содержит панель, которая отображается за пределами пользовательского интерфейса Chrome.

Это похоже на уведомление, но нет. Я не вижу ничего в Документах разработчика Extension, которые описывают API для выполнения этой работы. Является ли это хакером для Google, который они делают? Есть ли что-то в экспериментальных API, которые мне не хватает?

Ответы

Ответ 1

Это варианты chrome.windows.create. Убедитесь, что вы установили type в panel.

chrome.windows.create({ url: 'https://mobile.twitter.com/', type: 'panel' });

panel может не поддерживаться на всех платформах, и вам может потребоваться специально включить панели в флагах Chrome chrome://flags/#enable-panels.