Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Firefox/Mozilla Firefox Extensions (часть 8)

Модерирует : gyra, Maz

gyra (16-09-2017 13:48): Расширения для Firefox/Mozilla Firefox Extensions (часть 9)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

wvxwxvw

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
addEventListener(
    "DOMContentLoaded",
    function(e) {
        var doc = e.target;
        var win = doc.defaultView;
        if(win != win.top) // Ignore frames
            return;
 
if (doc.location.host=="forum.mozilla-russia.org", "web.archive.org"){
var boxes = [];
var pres = doc.getElementsByTagName("pre");
 
for(var i = 0, l = pres.length; i < l; ++i) {
        var pre = pres[i];
        if(pre.parentNode.parentNode.parentNode.className == "codebox")
            boxes.push(pre);
    }
for(var i = 0, l = boxes.length; i < l; ++i) {
        var box = boxes[i];
        if(box.hasAttribute("data-highlight-js-parsed"))
            continue;
        box.setAttribute("data-highlight-js-parsed", "true");
 
        // Special "codes"
        var tc = box.textContent;
        if(
            /^custombutton:\/\/\S+%3C\/custombutton%3E\s*$/.test(tc)
            || /^data:[\w-]+\/[\w-]+;base64,\S+\s*$/.test(tc)
        ) {
            tc = tc.replace(/\s+$/, "");
            var a = doc.createElement("a");
            a.href = tc;
 
            var icon;
            if(/^data:image\//.test(tc))
                icon = tc;
            else if(
                /^custombutton:\/\//.test(tc)
                && /%3Cimage%3E%3C%21%5BCDATA%5B(data%3A\S+)%5D%5D%3E%3C\/image%3E/.test(tc)
            )
                try { icon = decodeURIComponent(RegExp.$1); } catch(e) {}
            if(icon) {
                var img = doc.createElement("img");
                img.src = icon;
                img.alt = "";
                var s = img.style;
                s.marginRight = "4px";
                s.verticalAlign = "middle";
                a.appendChild(img);
            }
 
            a.appendChild(doc.createTextNode(tc));
            var s = a.style;
            s.background = "none";
            s.margin = s.padding = 0;
 
            box.innerHTML = "";
            box.appendChild(a);
            continue;
        }
    }
 
  }
},
    true,
    document.getElementById("appcontent")
);

Всего записей: 5677 | Зарегистр. 02-04-2015 | Отправлено: 23:16 22-03-2017 | Исправлено: wvxwxvw, 23:34 22-03-2017
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Firefox/Mozilla Firefox Extensions (часть 8)
gyra (16-09-2017 13:48): Расширения для Firefox/Mozilla Firefox Extensions (часть 9)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru