получить несколько фреймов только от инициализации одного - PullRequest
0 голосов
/ 20 января 2020

Я делаю расширение 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>
...