расширение Chrome, высота всплывающего окна - PullRequest
27 голосов
/ 20 августа 2011

Мне кажется, что высота всплывающего окна ограничена 489 пикселями.Если я устанавливаю элемент body всплывающего окна высотой 600 пикселей, то во всплывающем окне появляется полоса прокрутки (поскольку страница внутри становится больше), но всплывающее окно не меняет свой размер.

Isможно ли сделать высоту всплывающего окна больше 489 пикселей?

Ответы [ 4 ]

35 голосов
/ 20 августа 2011

Установить height в css для элементов html и body.

4 голосов
/ 01 ноября 2015

Всплывающее окно для расширений Chrome имеет максимальную высоту и ширину. Вот почему решение установить высоту элементов body и html в некоторых случаях работает, а в других - не работает. Для Windows максимальная высота составляет 489 пикселей.

Кроме того, размер всплывающего окна обычно соответствует размеру его (относительно расположенных) элементов. Это также тот случай, если DOM всплывающего окна динамически изменяется. Таким образом, установка высоты для всплывающего окна обычно не должна быть обязательной.

0 голосов
/ 20 августа 2011

Если ваше всплывающее окно предназначено только для обновления настроек вашего расширения. Лучший способ - создать отдельную страницу настроек под названием options_page, а не всплывающее окно.

Ссылка на страницу параметров: здесь .

0 голосов
/ 20 августа 2011

Размер всплывающего окна должен соответствовать (относительно позиционированному) содержимому внутри.Кроме того, вы можете установить свойство height CSS в теле всплывающей страницы, чтобы принудительно установить его на определенную высоту.

Вы также можете скрыть полосу прокрутки, установив overflow: hidden; в теле.

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