В настоящее время я разрабатываю оверлей, используя расширение Google Chrome.
Позвольте мне объяснить архитектуру. У меня есть расширение, которое вызывает его content_script: overlay.js. Этот файл внедрит мою панель инструментов на веб-страницу с помощью
overlayURL = chrome.extension.getURL("overlay.html"),
iframe = $('<iframe id="YouroverlayFrame" src="'+overlayURL+'">');
body.append(iframe);
Итак, цель в том, что overlay.html появится в верхней части моих окон. Но у меня есть небольшая проблема, это то, что мой iframe скрывает настоящую веб-страницу, которую я посещаю. Поэтому я хотел знать, как можно убрать всю веб-страницу примерно за 40 пикселей, и тогда наложение не переопределит веб-страницу.
Пример будет проще:
С наложением: http://img259.imageshack.us/img259/2329/withy.png
Без наложения: http://img717.imageshack.us/img717/1708/without.png
Заранее спасибо.
РЕДАКТИРОВАТЬ: 24/02/2011 - 18: 49
Я уже пробовал это:
<script type="text/javascript">
document.getElementById('body').setAttribute("style", "margin-bottom: 40px;");
</script>
Но это не сработало.