Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№105-04-2019 10:53:28

AlexBob
Участник
 
Группа: Members
Зарегистрирован: 25-02-2019
Сообщений: 12
UA: Firefox 60.0

userscript через userChrome.css

Здравствуйте!

С помощью userscript'а на определённом сайте (@include https://www.mysite.ru) убирается DIV.
document.getElementsByClassName('ads')[0].remove()

Скажите, пожалуйста, можно ли всего одну строчку скрипта запустить через userChrome.css?
Например,  с помощью -moz-binding, как мне подсказал Vitaliy V. в случае с кнопкой.
https://forum.mozilla-russia.org/viewtopic.php?id=74329

Почему просто не использовать Userscript Manаger?!
Имею дело с загрузкой по сети, поэтому возникает борьба за лишние килобайты.
Например, самый легковесный из популярных менеджеров violentmonkey ~400 KB.

Спасибо!

Отсутствует

 

№205-04-2019 15:35:43

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2080
UA: Firefox 67.0

Re: userscript через userChrome.css

AlexBob пишет

можно ли всего одну строчку скрипта запустить через userChrome.css?
Например,  с помощью -moz-binding

через userContent.css, например удалить #brdtitle на этом форуме

скрытый текст

Выделить код

Код:

@namespace url("http://www.w3.org/1999/xhtml");

@-moz-document domain("mozilla-russia.org") {
    #brdtitle {
        -moz-binding: url("./userContent.xml#remove") !important;
    }
}


userContent.xml
скрытый текст

Выделить код

Код:

<?xml version="1.0"?>
<bindings xmlns="http://www.mozilla.org/xbl">
    <binding id="remove" bindToUntrustedContent="true">
        <implementation>
            <constructor><![CDATA[
                this.remove();
            ]]></constructor>
        </implementation>
    </binding>
</bindings>


можно без userContent.xml - всё встроить в css как в тех кнопках, дело ваше

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]