Я работаю над панелью инструментов для Google Chrome как часть расширения.Допустим, панель инструментов представляет собой простой прямоугольник, описанный ниже css:
#top{
display: none;
width: 100%;
background: red;
z-index:9999999;
height:40px;
}
Я вставляю панель инструментов, которая выглядит менее похожей на:
<body>
<div id="panel_left">
....
</div>
<div id="panel_right">
....
</div>
</body>
И я вставляю ее в iframe с помощью:
$("body").before('<iframe name="top" id="top" frameborder="0"></iframe>');
var top = document.getElementById("top");
top.src = chrome.extension.getURL("top.html");
Проблема возникает на некоторых веб-страницах из-за их CSS, который может покрывать мою панель инструментов.Я ожидаю, что панель инструментов, начинающаяся с самого верха веб-сайта, займет 40 пикселей в высоту, а затем отобразит обычный контент веб-страницы.
Есть ли у вас какие-либо идеи, как это сделать (или, скорее, улучшить, потому что она работает нанекоторые веб-страницы)