Расширение Chrome вставляет боковую панель на страницу

Я хотел бы, чтобы мое расширение Chrome могло вставлять боковую панель размером 300 пикселей с правой стороны любой страницы, когда оно активировано. Я ищу лучший способ ограничить всю страницу до document.body.clientWidth -300, тем самым оставив 300 пикселей справа для моей боковой панели. Боковая панель, которую я сейчас ввожу, добавляется к document.body и имеет такой стиль:

width:300px
position: fixed
top: 0px
right: 0px
height:500px

Мне нужен способ предотвратить просачивание существующих элементов страницы в мою боковую панель. Я надеялся, что будет способ обмануть существующие элементы, заставив их думать, что они отображаются в клиенте браузера на 300 пикселей уже, чем их фактическое окно, тем самым оставляя место для моей боковой панели, но я не нашел простого способа сделать это.

18
задан Dark Castle 11 April 2012 в 05:49
поделиться