динамически устанавливаемая высота всплывающего окна действий браузера в зависимости от размера окна - PullRequest
0 голосов
/ 22 сентября 2011

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

  • высота / ширина текущего окна

ПРИ

  • пользователь нажимает на мое всплывающее окно

Я знаю, что могу получить высоту / ширину текущего окна с помощью chrome.windows.getCurrent(function(currentWindow) { console.log(currentWindow.height); });, однако я не знаю, как сказать, что мое всплывающее окно было открыто (событие), или как динамически установить его размер (настройка документа. body.width или window.inner / outerWidth в инспекторе всплывающего окна, похоже, этого не делают). Спасибо!

Редактировать: найдено http://code.google.com/chrome/extensions/browserAction.html#event-onClicked, однако в нем говорится, что оно не будет запускаться, если действие браузера имеет всплывающее окно, привязано ли к загрузке на всплывающей странице, чего я пытаюсь достичь?

1 Ответ

0 голосов
/ 22 сентября 2011

window.resizeTo изменяет размеры окна браузера.

Вы можете передавать эту информацию между родительским окном и дочерним всплывающим окном любым из множества творческих способов. Самое простое, что я могу придумать для работы, - это добавить измерения в строку запроса или хеш для URL дочернего окна и затем проанализировать его с помощью JS.

Обычный отказ от ответственности применяется к тому, что почти всегда есть лучший "способ" сделать что-либо, чем изменение размера окна браузера.

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