Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Методические указания. Юзерскрипт — это текстовый файл с расширением user.js





 

Юзерскрипт — это текстовый файл с расширением user.js. В начале файла располагается блок метаданных — описание самого скрипта. После блока метаданных следует javascript-код, который и будет исполняться браузером.

Рассмотрим тестовый скрипт, который показывает alert с текстом на определенной странице.

код

// ==UserScript==

// @name myUserJS

// @description Мой самый первый юзерскрипт

// @author Vasya Pupkin

// @license MIT

// @version 1.0

// @include http://userscripts.org/*

// ==/UserScript==

// [1] Оборачиваем скрипт в замыкание, для кроссбраузерности (opera, ie)

(function (window, undefined) { // [2] нормализуем window

var w;

if (typeof unsafeWindow!= undefined) {

w = unsafeWindow

} else {

w = window;

}

// В юзерскрипты можно вставлять практически любые javascript-библиотеки.

// Код библиотеки копируется прямо в юзерскрипт.

// При подключении библиотеки нужно передать w в качестве параметра окна window

// Пример: подключение jquery.min.js

// (function(a,b){function ci(a)... a.jQuery=a.$=d})(w);

// [3] не запускаем скрипт во фреймах

// без этого условия скрипт будет запускаться несколько раз на странице с фреймами

if (w.self!= w.top) {

return;

}

// [4] дополнительная проверка наряду с @include

if (/http:\/\/userscripts.org/.test(w.location.href)) {

//Ниже идёт непосредственно код скрипта

alert("Userscripts приветствует вас навязчивым окном.");

}

})(window);

код

 

В самом начале располагается блок метаданных (в виде комментария).

код

// ==UserScript==

//...

// ==/UserScript==

код

 

Этот блок состоит из директив описания юзерскрипта. Ниже в таблице представлены основные директивы и их назначение.

При отсутствии директив @ include или @ match, юзерскрипты будут запускаться на всех страницах.

Вы можете скопировать код юзерскрипта в файл, назвать его my.user.js, и закинуть полученный файл в браузер (используйте Chrome или Firefox с установленным GreaseMonkey).

Рецепт для написания ~70% скриптов:

1. Придумываем, что будет делать наш юзерскрипт (перекрашивать ссылки, например)

2. Берём шаблон из теоретической части

3. Сохраняем в файл my.user.js

4. Удаляем строку с alert(...).

5. Идём на форум (userscripts.org или любой форум по javascript).

6. Изменяем метаданные и проверку url страницы на нужные нам.

7. Вставляем полученный код в юзерскрипт.

8. Сохраняем файл.

...

Готово!

 

Date: 2015-09-18; view: 582; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию