ограничения chrome.windows.update по размеру окна - PullRequest
0 голосов
/ 08 января 2012

Я обнаружил, что chrome.windows.update накладывает ограничения на возможные размеры окон, передаваемых через параметр updateInfo. Если запрашиваемая ширина или высота окна превышает ширину или высоту экрана / рабочего стола, функция сокращает значения до размеров экрана. Я не уверен, если это ошибка или функция. По крайней мере, такое поведение не рассматривается в документации по расширениям Chrome и заставляет меня думать, что функция работает не совсем так, как ожидалось. Кто-то нашел способ обойти это ограничение, кроме написания плагина?

После непродолжительного теста выяснилось, что ограничение применяется не API-интерфейсом расширений, а самим ядром Chrome. Даже плагин не может произвольно изменять размер окна Chrome, используя, например, WinAPI. Все еще нужен обходной путь для этого. Пока что я могу придумать только подклассы верхнего окна, но я предвижу некоторые проблемы на этом пути.

1 Ответ

0 голосов
/ 18 января 2014

Проблема была решена (на момент публикации вопроса) плагином NPAPI, который подклассирует окна браузера и обрабатывает WM_GETMINMAXINFO сообщения таким образом, что ограничения размера окна Windows по умолчанию расширяютсядо требуемых размеров окна.Для тех, кто может быть заинтересован, я должен отметить, что Chrome больше не будет поддерживать плагины в будущем.

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