Ответ 1
Установите height
в css для элементов html
и body
.
Мне кажется, что высота всплывающего окна имеет ограничение в 489 пикселей. Если я устанавливаю элемент body всплывающего окна на 600 пикселей по высоте, тогда всплывающее окно получает полосу прокрутки (потому что страница становится больше), но всплывающее окно не меняет ее размер.
Возможно ли, чтобы высота всплывающего окна была больше, чем 489 пикселей?
Установите height
в css для элементов html
и body
.
Всплывающее окно для хромовых расширений имеет максимальную высоту и ширину. Вот почему решение установить высоту тела и элементов html действительно работает в некоторых случаях и не работает в других. Для Windows максимальная высота, по-видимому, установлена на 489 пикселей.
Кроме того, размер всплывающего окна обычно соответствует размеру его (относительно позиционированных) элементов. Это также имеет место, если динамическое изменение DOM всплывающего окна. Таким образом, установка высоты всплывающего окна обычно не должна быть незаметной.
Всплывающее окно должно соответствовать размеру (относительно позиционированному) внутри. Кроме того, вы можете установить свойство height
CSS в теле своей всплывающей страницы, чтобы заставить его иметь определенную высоту.
Вы также можете скрыть полосу прокрутки, установив overflow: hidden;
на теле.
Если ваше всплывающее окно предназначено только для обновления настроек вашего расширения. Лучший способ - создать страницу настройки seprate под названием options_page
, а не всплывающее окно.
Ссылка на страницу options_page здесь.