Как контролировать высоту и ширину рамки в расширении Chrome? - PullRequest
4 голосов
/ 01 июля 2011

Я работаю с расширением Chrome.

Здесь, при нажатии кнопки, мне требуется открыть меню.Когда панель инструментов загружена в память, она освобождает место для пункта меню. Я хочу удалить его при загрузке страницы.

Before Button click After Click button

1 Ответ

1 голос
/ 01 июля 2011

Если на всплывающей странице нет видимых элементов выше 100 пикселей:

document.body.style.height="100px";
document.getElementsByTagName("html")[0].style.height="100px";

Если это не сработает, тогда какой-то элемент все еще считается видимым (Chrome очень требователен).

Лучший способ понять это - использовать всплывающий инспектор.

  • Щелкните правой кнопкой мыши по всплывающему значку, выберите «осмотреть всплывающее окно».
  • Установите высоту для <html> и <body> элементов
  • Установите высоту дляваш контейнерный элемент
  • Играйте с height, overflow:hidden, float:left, display:none на элементе контейнера и его дочерних элементах, пока всплывающее окно не уменьшится до необходимой высоты
...