如何更改代码,使其可以在Internet Explorer上运行

时间:2018-11-05 12:13:46

标签: javascript css internet-explorer inject

我想用JavaSpript将一个CSS文件注入正在运行的网站中。 我知道这是针对Chrome浏览器的,但是如何将其应用于IE?

if (typeof chrome == 'object' && chrome.runtime)
{
    var t2 = 0;

    var i2 = setInterval(function(){
        document.querySelectorAll('frame[src]:not([data-idcac])').forEach(function(e){
            try {
                if (e.contentDocument && e.contentDocument.head)
                {
                    e.setAttribute('data-idcac', 1);

                    var l = document.createElement('link');
                    l.href = chrome.runtime.getURL('data/css/common.css'); l.rel = 'stylesheet'; l.type = 'text/css'; l.media = 'all';
                    e.contentDocument.head.appendChild(l);
                }
            } catch (e) {}
        });

        t2++;

        if (t2 == 20)
            clearInterval(i2);
    }, 500);
}

0 个答案:

没有答案