Содержание:
Хотели бы вы настроить свои любимые веб-сайты с помощью популярных скриптов Greasemonkey? Вот как вы можете использовать любой пользовательский скрипт в Google Chrome всего за 3 клика.
Greasemonkey — одно из самых любимых расширений Firefox, поэтому вы, возможно, были разочарованы тем, что оставили после себя настройки своего любимого веб-сайта, когда переключились на Google Chrome. Теперь вы можете использовать лучшее из обоих миров, поскольку Chrome теперь изначально поддерживает пользовательские скрипты. Вам не нужно устанавливать дополнительное расширение, чтобы использовать их; Фактически, Chrome рассматривает каждый пользовательский сценарий как отдельную надстройку, поэтому вы можете легко управлять ими и удалять их. Давайте посмотрим, как скрипты Greasemonkey работают в Google Chrome.
Установите скрипты Greasemonkey в Chrome
Вы можете загрузить пользовательские скрипты Greasemonkey со многих веб-сайтов в сети, включая те, которые перечислены по ссылкам ниже. Когда вы найдете пользовательский скрипт, который хотите использовать, просто нажмите Установить. Вам не нужно загружать расширение, чтобы включить скрипты Greasemonkey, как в Firefox; они работают так же, как стандартное расширение в Chrome.
Вы увидите всплывающее окно загрузки в нижней части окна; щелкнуть Продолжать скачать пользовательский скрипт.
После загрузки нажмите Установить в окне подтверждения, чтобы продолжить и установить сценарий.
После его установки вы увидите всплывающую подсказку в меню с шестеренкой, в которой сообщается, что пользовательский скрипт установлен.
В следующий раз, когда вы посетите веб-сайт, для которого был разработан пользовательский скрипт, вы увидите его новый стиль. Старые скрипты могут не работать на сайтах, которые были недавно обновлены, поэтому часто бывает полезно посмотреть дату загрузки и последние комментарии к скрипту перед его установкой.
Установить пользовательские скрипты вручную
Если вы хотите написать собственные пользовательские сценарии или установить сценарии, для которых у вас есть код, вот как вы можете установить их в Chrome. Просто вставьте код в текстовый редактор, например Блокнот, и сохраните его с расширением файла. .user.js.
Теперь перетащите файл сценария в окно Chrome. Вы увидите те же запросы на установку, что и раньше, поэтому примите их, и ваш новый скрипт будет установлен в Chrome.
Удалить пользовательские скрипты
Если вам не нравятся новые стили, вы можете легко избавиться от них в Google Chrome. Для этого нажмите кнопку с шестеренкой в левом верхнем углу и выберите Расширения.
Ваши скрипты будут перечислены вместе с другими расширениями Chrome, которые вы, возможно, установили. Нажмите Удалить под любыми скриптами, которые вы хотите удалить. В качестве альтернативы, если вы хотите только отключить его, вы можете щелкнуть Запрещать так что вы можете легко использовать его снова в будущем.
Если вы удаляете скрипт, нажмите Удалить во всплывающем окне, чтобы подтвердить, что вы хотите удалить скрипт. Теперь сайт будет работать так же, как до добавления скрипта.
Заключение
Скрипты Greasemonkey — отличный способ заставить веб-сайты выглядеть и работать так, как вы хотите. Существуют тысячи пользовательских скриптов, доступных на сайтах, перечисленных ниже, и на многих других, или вы всегда можете написать свой собственный скрипт, если хотите. С помощью расширений, тем и пользовательских скриптов в Chrome вы можете персонализировать свой браузер, при этом пользуясь скоростью Chrome и поддержкой передовых веб-технологий.
Если вы хотите использовать Greasemonkey в Firefox, ознакомьтесь с нашим Руководством для начинающих по пользовательским скриптам Greasemonkey в Firefox.
Веб-сайты со скриптами Greasemonkey для загрузки:
Userscript.org
Userstyles.org
Узнайте больше о Greasemonkey на Greasemonkey Wiki
Способы получения элементов в JS.
В JS есть 2 основных способа получения элемента:
- Классический — через document.querySelector()
- Библиотека JQuery — существовала до появления document.querySelector() в JS, за что заслужила популярность. Имеет более короткий синтаксис.
В данном гайде, я буду использовать классический метод.
Еще, для получения элемента используются 2 функции:
- querySelector — принимает css-селектор в качестве аргумента. Возвращает, первый попавшийся элемент.
- querySelectorAll — то же самое что и querySelector, но возвращает все найденные элементы в виде массива.
Css-селекторы я разбирал первом уроке этого курса.
About / Пользовательские скрипты. Руководство для начинающих
Эти страницы находятся в стадии разработки, но они предназначены для того, чтобы помочь пользователям без опыта и знаний понять, как установить и использовать пользовательские скрипты на своих компьютерах.
Что такое пользовательский скрипт?
Позьзовательские скрипты (userscripts, User Scripts, User scripts, или ) — это лицензионные расширения для браузеров с открытым исходным кодом, которые вносят изменения в веб страницы при загрузке. Она дают возможность пользователям заставлять сайты делать то, что они хотят, вместо того, что изначально планировалось. Обычно скрипт такого типа — это файл на вашем компьютере, названный и всегда заканчивается на .
Такие полезные задачи, как улучшение макета, исправление багов (ошибок), автоматизация основных задач и добавление новых функций, все это могут сделать пользовательские скрипты. Более сложные пользовательские скрипты могут создавать мешанину, соединяя информацию с разных сайтов или внедряя новые данные в веб страницу, например, добавлять отзывы или сравнение цен в интернет магазины.
Что такое библиотека скриптов?
Библиотека скриптов (libs, библиотеки или просто ) — это многоразовые лицензионные куски кода и открытым исходным кодом, которые открыты для общего использования в других пользовательских скриптах. Обычно скрипт такого типа — это файл, названный и никогда не заканчивается на .
Как я могу использовать пользовательский скрипт?
Для его использования необходимо установить расширение конкретно для вашего браузера. Эти расширения упрощают задачи управления, например, установку, удаление и обновление пользовательских скриптов. Исходным менеджером для управления пользовательскими скриптами был Greasemonkey для браузера Firefox, поэтому вы можете часто услышать, что пользовательские скрипты называют скрипты Greasemonkey. Чтобы узнать, как продолжить, посмотрите на варианты для вашего браузера в таблице ниже.
Каковы риски?
Вы должны быть в курсе вопросов конфиденциальности при использовании пользовательских скриптов и не устанавливать их из источников, которым вы не доверяете. Пользовательские скрипты могут выполнять действия от вашего имени и потенциально могут получить доступ к любой информации на сайте, к которому у вас есть доступ, или которую вы вводите на сайт. Часто им разрешено осуществлять функции, которые скрипты на обычных сайтах не могут осуществить, такие как хранение информации на вашем компьютере и ее обмене с сайтом. Плохо написанные пользовательские скрипты также могут потенциально использоваться вредоносными сайтами.
Чтобы уменьшить риски безопасности, большинство менеджеров пользовательских скриптов позволяют вам контролировать, к каким сайтам пользовательские скрипты будут иметь доступ и смогут ли они работать на безопасных (https) сайтах или локальных файлах на вашем компьютере. На awe.acestream.me исходный код каждого пользовательского скрипта может быть проверен, чтобы другие программисты могли видеть, есть там какой-либо вредоносный код или опасные баги или нет.
Как мне продолжить?
Найдите ваш браузер в табличке ниже и идите по ссылкам, чтобы узнать о вариантах, как сделать так, чтобы пользовательские скрипты заработали на вашем компьютере.
Браузер | Метод установки |
---|---|
Chrome | Ace Stream Web Extension для Chrome |
Firefox | Ace Stream Web Extension для Firefox |
Новогодняя анимированная гирлянда со снегом и еловой веткой
Что является незаменимой частью Нового года? Конечно же елочки, новогодние украшения для дома и сайта, гирлянды и салюты. По этому украсив свой сайт снегом, веточкой ели, и гирляндой, Вы порадуете своих посетителей. Новогодние скрипты и украшения для сайта без лишних заморочек. Скопируйте или скачайте скрипт и установите его перед закрывающим тегом </body>.
<style type="text/css"> #garland {position:absolute;top:0;left:0;background-image:url('https://uguide.ru/js/script/christmas.png');height:36px;width:100%;overflow:hidden;z-index:99} #nums_1 {padding:100px} .garland_1 {background-position: 0 0} .garland_2 {background-position: 0 -36px} .garland_3 {background-position: 0 -72px} .garland_4 {background-position: 0 -108px} </style> <div id="garland" class="garland_4"><div id="nums_1">1</div></div> <script type="text/javascript"> function garland() { nums = document.getElementById('nums_1').innerHTML if(nums == 1) {document.getElementById('garland').className='garland_1';document.getElementById('nums_1').innerHTML='2'} if(nums == 2) {document.getElementById('garland').className='garland_2';document.getElementById('nums_1').innerHTML='3'} if(nums == 3) {document.getElementById('garland').className='garland_3';document.getElementById('nums_1').innerHTML='4'} if(nums == 4) {document.getElementById('garland').className='garland_4';document.getElementById('nums_1').innerHTML='1'} } setInterval(function(){garland()}, 600) </script> <nolayer> <div style="position:absolute; top:0; left:0;"> </nolayer> <img border="0" src="https://uguide.ru/js/script/elka.png" align="left" /> <nolayer> </div> </nolayer> <script type="text/javascript" src="https://uguide.ru/js/script/snow1.js"></script>
Как создать скрипт Google Apps
Вы можете начать прямо сейчас создавать свой первый скрипт Служб Google из Google Sheets.
Для этого выберите в меню Сервис, затем Редактор скриптов.
Это открывает окно редактора сценариев и по умолчанию используется функция myfunction (). Здесь вы можете создать и протестировать свой Google Script.
Чтобы попробовать, попробуйте создать функцию сценария Google Sheets, которая будет считывать данные из одной ячейки, выполнять вычисления и выводить объем данных в другую ячейку.
Функция для получения данных из ячейки — это функции getRange () и getValue (). Вы можете идентифицировать ячейку по строке и столбцу. Поэтому, если у вас есть значение в строке 2 и столбце 1 (столбец A), первая часть вашего сценария будет выглядеть следующим образом:
function myFunction () {
var sheet = SpreadsheetApp.getActiveSheet ();
var row = 2;
var col = 1;
var data = sheet.getRange (row, col) .getValue ();
}
Это сохраняет значение из этой ячейки в переменной данных. Вы можете выполнить расчет данных, а затем записать эти данные в другую ячейку. Итак, последняя часть этой функции будет:
переменные результаты = данные * 100;
sheet.getRange (row, col + 1) .setValue (результаты);
}
Когда вы закончите писать свою функцию, выберите значок диска для сохранения.
При первом запуске новой функции сценария Google Sheets, подобной этой (выбрав значок запуска), вам потребуется предоставить авторизацию для запуска сценария в вашей учетной записи Google.
Разрешить разрешения для продолжения. Как только ваш скрипт запустится, вы увидите, что скрипт записал результаты вычислений в целевую ячейку.
Теперь, когда вы знаете, как написать базовую функцию сценария Google Apps, давайте рассмотрим некоторые более сложные функции.
Скачать Tampermonkey для Яндекс Браузера
Загрузить плагин для Yandex Browser бесплатно
На текущий момент времени практически каждый активный пользователь браузера устанавливает какое-либо расширение, добавляющее в веб-обозреватель новые опции, которые изначально в нем отсутствуют. Однако не все подобные дополнения публикуются в официальных магазинах, а другие же попросту являются небольшими скриптами. Их куда проще реализовать через специальные менеджеры управления. Один из таких инструментов называется Greasemonkey, и сегодня мы хотим рассказать о нем более детально, взяв за пример браузер Mozilla Firefox.
Firefox-убийца: Собираем хакерскую сборку плагинов для Mozilla
Функции автоматизации по умолчанию в Chrome
Ниже приведены некоторые из задач, которые Chrome автоматизирует без каких-либо расширений:
- Менеджер паролей — Chrome предлагает мощное управление паролями, которое поможет вам сохранить все пароли, связанные с просмотром, в одном месте.
- Автозаполнение — вы можете автоматически заполнить сохраненный пароль, информацию о кредитной карте, имена и адреса.
- Программа просмотра PDF-файлов — вы можете напрямую открывать PDF-файлы без необходимости открывать и открывать папку загрузок.
- Chrome автоматически предлагает перевод, когда вы просматриваете веб-страницы на других языках.
- Настройте несколько страниц, чтобы они открывались при запуске каждый раз при запуске браузера.
Анатомия юзерскриптов
Юзерскрипт — это текстовый файл с расширением user.js. В начале файла располагается блок метаданных — описание самого скрипта. После блока метаданных следует javascript-код, который и будет исполняться браузером.
Рассмотрим тестовый скрипт, который показывает alert с текстом на определенной странице.
Важно: данный скрипт представляет собой оболочку для кроссбраузерных юзерскриптов. Этот же скрипт, но с английскими комментариями, можно стянуть с pastebin.com и использовать безнаказанно
В самом начале располагается блок метаданных (в виде комментария).
Этот блок состоит из директив описания юзерскрипта. Ниже в таблице представлены основные директивы и их назначение.
Важно:Все директивы, как и сам блок метаданных, могут отсутствовать
Директива | Назначение |
---|---|
@ name | Название юзерскрипта. Это название будет отображаться в интерфейсе управления юзерскриптами. Если директива отсутствует, то название юзерскрипта будет таким же, как и название файла. |
@ description | Описание юзерскрипта. Это описание будет отображаться в интерфейсе управления юзерскриптами. |
@ namespace | Пространство имён. Определяет уникальность набора скриптов. Сюда можно вписать имя домена, принадлежащего вам. Или любую другую строку. Считайте, что это второе название скрипта. Обязательная директива для Trixie! |
@ author | Имя автора. |
@ license | Название лицензии, по которой распространяется юзерскрипт. |
@ version | Номер версии юзерскрипта. К сожалению, механизма автообновления нету ни в одном браузере, поэтому номер версии — это просто цифры, которые отображаются в интерфейсе. |
@ include | Директива описания url страницы, на которой нужно запускать юзерскрипт. Поддерживает вайлдкард *(применимо в GreaseMoneky, Opera, IE). Для каждого отдельного url нужно использовать отдельную директиву @ include. |
@ exclude | Директива описания url страницы, на которой не нужно запускать юзерскрипт. Поддерживает вайлдкард *(применимо в GreaseMonkey, Opera, IE). Для каждого отдельного url нужно использовать отдельную директиву @ exclude. |
@ match | Аналогично @ include, но с более жесткими ограничениями (применимо в GreaseMonkey старше 0.9.8, Google Chrome). Подробнее об ограничениях и формате директивы можно прочитать на этой странице. Для каждого отдельного url нужно использовать отдельную директиву @ match. |
Важно: Как показала практика, полагаться на директиву @ match в юзерскриптах не стоит. Google Chrome периодически отказывается учитывать @ match и запускает юзерскрипты на всех страницах
Для предотвращения такой ситуации в юзерскрипты, которые будут запускаться не только в Firefox, нужно добавлять код проверки адреса страницы (см. ссылку в коде юзерскрипта) .
Важно: При отсутствии директив @ include или @ match, юзерскрипты будут запускаться на всех страницах. В нашем юзерскрипте использован ряд хитростей:
В нашем юзерскрипте использован ряд хитростей:
- Для того, чтобы юзерскрипты имели одинаковое поведение и не загрязняли глобальную область видимости, код оборачивается в замыкание (см. в коде скрипта) .
- Для правильного подключения библиотек внутри юзерскрипта и для обхода некоторых хитрых особеннойстей GreaseMonkey, необходимо «нормализовать» ссылку на глобальную область видимости window (см. в коде скрипта) .
- Для того, чтобы юзерскрипт не запускался несколько раз на одной и той же странице, необходимо останавливать работу при запуске юзерскрипта во фреймах (см. в коде скрипта) .
- Для того, чтобы юзерскрипт запускался только на нужных нам страницах, необходимо явно проверять url страницы (см. в коде скрипта) .
- Благодаря такой структуре, юзерскрипт может быть относительно просто преобразован в букмарклет.
Скрипт для отложенной загрузки кода Яндекс-метрики.
Скрипт для отложенной загрузки кода Яндекс-метрики, один из самых востребованных. До сих пор идут дискуссии в Рунете — может ли код метрики тормозить загрузку сайта?
Яндекс-метрика, действительно, может очень сильно блокировать основной поток.
Самой настройкой функционала метрики замедлить сайт нельзя. Даже, если вы не включаете веб-визор (тепловые-карты), они все равно грузятся — код выполняется.
Единственное, что на каждый клик не будут отправляться запросы о действиях пользователей. Но и это не так страшно — запросы не так замедляют скорость сайта, как сам код метрики.
А если там не только Яндекс-метрика?
Передавайте привет Яндексу — когда он, наконец-то представит новый оптимизированный код метрики для всех своих пользователей.
Код должен быть меньше, выполняться в разы быстрее — не так сильно тормозить сайт.
Скрипт для отложенной загрузки кода Яндекс-метрики, по типу обвертки, почти идентичен скрипту Google Analytics, с небольшой разницей.
В новом скрипте, код, который дает сервис Яндекс-метрика, так же оборачивается в дополнительный Timeout.
Время отложенной загрузки в скрипте выставляется исходя из результатов тестирования, чтобы сам код не блокировал основной поток (время минимальное).
В коде подставляется только свой ID счетчика метрики.
Когда будет отложено время выполнения Яндекс-метрики, при замере скорости на PageSpeed, вы увидите, чем на самом деле — еще параллельно, в основном потоке блокируется сайт — ранее скрытый внешний скрипт, который тормозит.
Для отображения счетчика в виджете сайта WordPress, используется код informer — верхняя часть из кода Яндекс-метрики самого сервиса:
<!-- Yandex.Metrika informer --> <a href="https://metrika.yandex.ru/stat/?id=ХХХХХХХХ&from=informer" target="_blank" rel="nofollow"><img src= "https://informer.yandex.ru/informer/ХХХХХХХХ/3_1_FFFFFFFF_EFEFEFFF_0_uniques" style="width:88px; height:31px; border:0;" alt="Яндекс.Метрика" title= "Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" class="ym-advanced-informer" data-cid="ХХХХХХХХ" data-lang="ru" /></a> <!-- /Yandex.Metrika informer -->
Вместо ХХХХХХХХ подставляете номер (ID) вашего счетчика.
Сам код и его WordPress версию, как я уже писал выше, можно скачать, зарегистрировавшись в Учебном разделе сайта Centr-Sit-Info Уровень Profi-bizblog.
В этот скрипт можно вставить не только метрику, но и онлайн-консультант, чат.
Чаты, вообще, можно откладывать на 10 секунд — это минимальное время, когда посетитель начнет с ним какие-либо действия.
Кстати, когда чат появляется через определенное время, он больше привлекает к себе внимание
Очень важно! Скрипты для отложенной загрузки кода внешних сервисов, которые здесь предлагаются, созданы специально для Web-мастеров. Отнеситесь к ним очень внимательно.
То есть, это образцы — общие примеры применения
Отнеситесь к ним очень внимательно.
То есть, это образцы — общие примеры применения
Очень важно! Скрипты для отложенной загрузки кода внешних сервисов, которые здесь предлагаются, созданы специально для Web-мастеров. Отнеситесь к ним очень внимательно.
То есть, это образцы — общие примеры применения
Вам в помощь версия видео-урока из раздела Profi-bizblog:
Весь набор скриптов от LOADING.express предназначен для всех сайтов, любой CMS. Выбор того или иного вида скрипта зависит от структуры вашего сайта, его движка.
Возможно нужно будет что-то изменить.
Обязательно тестируйте скрипты на работоспособность. Проверка тех же счетчиков Яндекс-метрики на правильность подключения. Она очень капризна.
Иногда бывает несовместимость с каким-либо кодом. Особенно в свете последних кардинальных обновлений того же WordPress, за которым не успевают разработчики плагинов.
Продолжение темы об оптимизации HTML, Java-скриптов и кода стилей CSS, их асинхронной или отложенной загрузке, удаление неиспользуемого кода, читайте в следующей статье.
Подписывайтесь на обновления Sit-Info, чтобы вовремя знать о выходе нового поста.
Есть ли способ использовать скрипты Userscripts / Greasemonkey в браузере Android или Dolphin HD?
Я хотел бы иметь возможность использовать пользовательские скрипты в Android. Это вообще возможно? Я прочитал, что это было пару месяцев назад, и попробовал учебник, который я больше не могу найти, но он не работал.
Этот вопрос может быть связан с другим, который я представил, но я думаю, что у них могут быть совершенно разные ответы.
Используйте OilCan — «Greasemonkey на стероидах для Android».
2019 Обновление:
Мой предпочтительный способ получения пользовательских скриптов на Android теперь заключается в том, чтобы использовать браузер Firefox, в котором есть работающие, хорошо поддерживаемые дополнения, доступные как для Greasemonkey, так и для Tampermonkey (ищите их через меню дополнений в приложении Firefox).
Вставка javascript в адресную строку по-прежнему работает (по крайней мере, в Chrome), но обратите внимание, что Chrome теперь удаляет javascript: префикс при вставке в код. Если вы не перепечатаете его, он просто сделает поиск в Интернете
Мобильные версии Chrome и Opera (также в настоящее время основанные на Chromium) не поддерживают пользовательские надстройки, но автономное приложение Tampermonkey по-прежнему доступно в Play Store. Он не обновлялся с 2013 года, но все еще работает. Однако, учитывая его возраст, он не будет поддерживать многие функции текущего API Greasemonkey / Tampermonkey или современных веб-сайтов в целом. В результате многие пользовательские скрипты не будут работать без изменений. Также сложно выяснить, как установить их в первый плеер (используйте утилиту ‘Textarea’, скрытую в разделе «Дополнительные настройки»). В магазине Play Store есть также расширения Tampermonkey для браузеров Dolphin и UC. Я не пробовал их, но они не обновлялись с 2016 года.
Оригинальный ответ 2013 года:
Решение 1. Используйте Tampermonkey . Tampermonkey более популярен как расширение для Chrome, но также доступно и как отдельное приложение для Android. Он функционирует как облегченный браузер и позволяет вам управлять и автоматически запускать пользовательские скрипты. К сожалению, он не имеет многих функций, доступных в других популярных браузерах, но поддерживает API Greasemonkey.
Решение 2. Используйте Opera Mobile, которая имеет встроенную поддержку пользовательских скриптов, но не имеет функций управления скриптами и не поддерживает API Greasemonkey. Перейдите в раздел «Пользовательские настройки» opera:config , затем отметьте «Всегда загружать пользовательский JavaScript» и «Пользовательский JavaScript». Введите путь к папке (не файлу) в поле «Файл JavaScript пользователя» (я использую / sdcard / userscripts /), затем сохраните настройки. Сохраните свой usercript в этой папке с .user.js расширением
Обратите внимание, что это работает в OM12, но бета-версия OM14 в настоящее время не поддерживает пользовательские скрипты
Решение 3. Запустите пользовательский скрипт вручную через букмарклет или вставьте этот javascript прямо в адресную строку браузера:
Эта техника утомительна, но принцип должен работать в большинстве браузеров. Вы не получаете поддержку API Greasemonkey, хотя. Приведенный выше код должен работать без изменений в стандартном браузере Android и может быть сохранен как букмарклет. В Chrome Mobile пространство в var a нужных областях ускользает, т. var%20a= Е. Закладки не работают, поэтому приходится каждый раз вставлять вручную.
Использование плагина для добавления пользовательского JavaScript-кода
Использование плагина рекомендуется, если:
- не хотите напрямую редактировать исходные файлы CMS.
- Нужно добавить независимый от используемой темы оформления JavaScript-код.
1.1. Плагины для редактирования header.php и footer.php
Первый вариант – использование плагина для редактирования шаблонов header.php и footer.phpтемы оформления WordPress. Если нужно добавить скрипты, которые загружаются до содержимого страницы, необходимо отредактировать шаблон шапки. Скрипты, которые загружаются после содержимого веб-страницы, добавляются в шаблон футера.
Плагин Insert Headers and Footers позволяет редактировать шаблоны хедера и футера. Он добавляет скрипты к хукам действий wp_head или wp_footer соответственно.
Вы можете вставить любой скрипт в два поля ввода. Затем включить скрипты с помощью тега <script></script>. Вы также можете использовать этот плагин для добавления пользовательского CSS кода в шаблон заголовка, заключив его в тег <style></style>.
1.2. Плагины для добавления пользовательского JavaScript
Также можно использовать плагины добавления пользовательского JavaScript. Большинство из них также используют хуки действия wp_head и wp_footer. Но они предоставляют больше параметров конфигурации.
Например, плагин Simple Custom CSS and JS позволяет определять постоянную ссылку для пользовательских файлов JavaScript, сохранять их в папку wp-content/, управлять скриптами как пользовательским типом записей и многое другое.
1.3. Скрипты, специфичные для плагинов
Создатели популярных JavaScript-библиотек часто публикуют бесплатные плагины в репозитории WordPress.org для добавления своих скриптов. Подобные плагины поставляется со встроенными параметрами конфигурации для конкретной JavaScript-библиотеки.
Например, плагин GA Google Analytics позволяет интегрировать Google Analytics на сайт прямо из панели администрирования WordPress. Он поставляется со встроенными функциями, специфичными для скрипта Google Analytics.