Подключение jQuery из консоли браузера
Программирование

У меня часто возникают ситуации, когда нужно на каком либо сайте автоматизировать определенное действие, например нужно нажать на несколько десятков кнопок или поставить кучу чекбоксов, а может просто нужно вытащить какую-либо информацию в удобном виде из определенного места страницы. Самое простое решение — вызвать консоль браузера и написать скрипт на JS. А так как голый javascript убог более чем полностью, нужен jQuery.

Особенно эту статью мы рекомендуем прочесть тем, кто собирается создать интернет магазин, т.к. ни один современный Интернет-магизин не работает без jQuery.

Если jquery уже подгружен на сайт — замечательно, просто пишем скрипт. А если нет (на крупных ресурсах чаще всего так и бывает) нужно воспользоваться вот такой командой:

javascript:if(!window.jQuery||confirm(‘Overwrite\x20current\x20version?\x20v’+jQuery.fn.jquery))(function(d,s){s=d.createElement(‘script’);s.src=’https://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.js’;(d.head||d.documentElement).appendChild(s)})(document);

Исполняем команду в консоли браузера и дальше используем jquery как душе угодно.

Как можно заметить, команда выше подгружает jquery версии 1.8, но есть и универсальный способ брать всегда последнюю версию — загружать ее с code.jquery.com таким вот образом:

javascript:if(!window.jQuery||confirm(‘Overwrite\x20current\x20version?\x20v’+jQuery.fn.jquery))(function(d,s){s=d.createElement(‘script’);s.src=’http://code.jquery.com/jquery.js’;(d.head||d.documentElement).appendChild(s)})(document);

Вот такой небольшой лайфхак, надеюсь кому-то будет полезен. Удачи!


  • Vladimir

    javascript:if(!window.jQuery||confirm(‘Overwritex20currentx20version?x20v’+jQuery.fn.jquery))(function(d,s){s=d.createElement(‘script’);s.src=’http://code.jquery.com/jquery.js’;(d.head||d.documentElement).appendChild(s)})(document);
    SyntaxError: Unexpected token ILLEGAL