Я создаю расширение chrome, которое вставляет фрейм в верхней / нижней части страницы в фиксированной позиции. Проблема в том, что на большинстве сайтов, когда я внедряю iframe, он появляется поверх верхнего / нижнего колонтитула. Чего я хочу добиться, так это ввести его и сдвинуть верхний / нижний колонтитул, чтобы он не шел поверх него.
iframe. html
<body>
<div>This is a div</div>
</body>
iframe. css
.div {
position: fixed;
top: 0;
left: 0;
z-index: 1000000000;
background-color: red;
height: 30px !important;
width: 100%;
}
содержание . js
$(document).ready(function() {
var extensionOrigin = 'chrome-extension://' + chrome.runtime.id;
if (!location.ancestorOrigins.contains(extensionOrigin)) {
var iframe = $("<iframe></iframe>");
iframe_src = chrome.runtime.getURL('iframe.html');
iframe.attr("src",iframe_src);
$("html").append(iframe);
}
});
содержание. css
/****Top****/
iframe{
height: 30px;
position: fixed;
top: 0px;
left: 0px;
z-index: 1000000000;
width: 100%;
}
/****Bottom*****/
iframe{
height: 30px;
position: fixed;
bottom: 0px;
left: 0px;
z-index: 1000000000;
width: 100%;
}