Я делаю расширение Google с iframe в нем. но когда я go на определенных веб-сайтах, в определенных частях рекламы начинают показываться фреймы.
Это то, что я получаю
, есть ли способ исправить это? ? также, могу ли я зафиксировать фокус iframe на определенной части страницы? можно ли отобразить iframe на пу sh кнопки? Это код js, который я использовал.
// Avoid recursive frame insertion...
var extensionOrigin = 'chrome-extension://' + chrome.runtime.id;
if (!location.ancestorOrigins.contains(extensionOrigin)) {
var iframe = document.createElement('iframe');
// Must be declared at web_accessible_resources in manifest.json
iframe.src = chrome.runtime.getURL('frame.html');
// Some styles for a fancy sidebar
iframe.style.cssText = 'position:fixed;right:0;bottom:0;display:block;' +
'width:40%;height:40%;z-index:1000;';
document.body.appendChild(iframe);
}
Это мой кадр. html
<style>
html,
body,
iframe,
h2 {
margin: 0;
border: 0;
padding: 0;
display: block;
width: 100vw;
height: 100vh;
background: white;
color: black;
}
h2 {
height: 50px;
font-size: 20px;
}
iframe {
height: calc(100vh - 50px);
}
</style>
<iframe src="https://example.com"></iframe>