У меня есть приложение Chrome, которое открывает всплывающее окно. Я хотел бы, чтобы он мог оставаться на вершине, но в настоящее время я не могу этого сделать.Всплывающее окно Chrome всегда сверху
Расширение Chat for Google открывает всплывающее окно, которое не только остается поверх всех окон, но и само окно также имеет полностью настраиваемый внешний вид. К сожалению, весь JavaScript в этом расширении запутан, и я не могу сделать его или его хвосты.
Chrome API перечисляет логическое значение «alwaysOnTop» как часть типа окна, но ни создание, ни функции обновления не позволяют изменять это свойство.
Это может быть найдено в запутанном коде: 'chrome.windows.create ({type:" panel ", focus: c, width: d.width, height: d.height, url: a});' (в ace-extension.js, с аналогичным в ace-datachannels.js) –
Стоит отметить, что мне кажется, что опция «--enable-panels» включена, когда я запускаю Chrome, иначе он просто создаст всплывающее окно , Расширение чата, похоже, создает панель даже без включенной опции, но я не знаю, является ли это какой-то особой магией, потому что это Google или что. – wavetree
Исправить. Флаг должен быть включен, или вы должны использовать канал dev или канальный канал, или идентификатор расширения должен быть жестко запрограммирован в 'chrome/browser/ui/panels/panel_manager.cc'. –