Функционал расширения



  • Как в Бас реализовать такое :
    как в greasemonkey указал в скрипте урл и код который будет выполняться при заходе на этот урл.
    Т.е прописал один раз и каждый раз при загрузке указанного урл выполняется код,



  • @Penter

    Получить текущий URL в [[CURRENT_URL]]

    if ( [[CURRENT_URL]] == "http://site1.com" )
        Функция для site1.com
    if ( [[CURRENT_URL]] == "http://site2.com" )
        Функция для site2.com
    


  • @wodopad ты про условие, а я про отслеживание .
    Т.е. я раз задал условие что если текущий урл верно , выполнятся условие, и не нужно везде это проставлять.greasemonkey



  • @Penter

    Насколько я понимаю, greasemonkey выполняет определенный js код на странице в зависимости от условий.

    Чтобы сделать подобное в БАС, можете использовать действие "Выполнять при каждой загрузке страницы в браузере" и примерно такой код.

    document.addEventListener("DOMContentLoaded", function(event) {
        if(window.location.href.toString().indexOf("МОЙДОМЕН1.com") >= 0)
        {
               //Скрипт для домен 1
        }
        if(window.location.href.toString().indexOf("МОЙДОМЕН2.com") >= 0)
        {
               //Скрипт для домен 2
        }
    });
    
    

    Попробуйте этот код для гмейл ;)

    document.addEventListener("DOMContentLoaded", function(event) {
        if(window.location.href.toString().indexOf("accounts.google.com") >= 0)
        {
           var el = document.getElementsByTagName("h1")[0]
           if(el)
               el.innerHTML = "Мой текст"
        }
    });
    


  • @support спасибо огромное, то что искал, все работает


Log in to reply