Использование панелей в расширениях Chrome - PullRequest
3 голосов
/ 05 сентября 2010

Мне было интересно, обычно расширения Chrome появляются в их маленькой области под их значком, но как мне сделать так, чтобы на стороне браузера было свое собственное небольшое пространство, как FireBug lite для Chrome?Там, где она поднимает страницу вверх и стыкует внизу.
Я видел боковую панель в API Chrome «эксперимент.айдбар», но я не хочу ее использовать, потому что вам нужно запустить Chrome с помощью переключателя командной строки--enable-экспериментальный-расширение-apis, и не многие люди будут делать это.

Ответы [ 2 ]

3 голосов
/ 06 сентября 2010

Обычно, пока боковые панели не переходят из экспериментального статуса, вы используете скрипт содержимого , чтобы установить большой margin или padding на одной стороне body или html, ввести position: fixed элемент на текущей странице, наложенный на это поле, а затем нарисуйте его.

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

См. Примеры Firebug Lite или StumbleUpon .

0 голосов
/ 05 сентября 2010

Люди обычно используют манипуляции с DOM. Вы можете взглянуть на источник FireBugs, чтобы увидеть, как они сделали DOM. Это довольно медленно, но пока боковые панели не выходят из экспериментальных, это единственный способ сделать это прямо сейчас.

...