Подтвердить что ты не робот

Расширение хром, высота всплывающего окна

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

Возможно ли, чтобы высота всплывающего окна была больше, чем 489 пикселей?

4b9b3361

Ответ 1

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

Ответ 2

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

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

Ответ 3

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

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

Ответ 4

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

Ссылка на страницу options_page здесь.