- @include
- Ключ включения сценария. Лпределяет URL, при котором сценарий будет включен в поток скриптов и исполнен. Допускается многократное использование ключа, для каждого URL.
- // @include http://www.example.com/*
- // @include http://*
- // @include *
- знак (*) - означает любое сочетание буквоцифр. Также можно использовать для выделения включения допустимое регулярное выражение (только для Scriptish**) и только с флагом i
- // @include /^https?:\/\/(?:www\.)?google\.com\/something\//i
- // @include http://www.example.com/*
- @match
- то же включатель, но для браузеров системы Google Chromic's. Принцип такой же как и у @include
- @exclude
- Выключатель. Принцип селекции URL такой же как и у @include, но имет более высокий приоритет по сравнению с ним, таким образом ссужая диапазон страниц открытых для исполнения включателем. Так же можно использовать многократно, для селекции нескольких URL
- @domain**
- Ключи определяет перечень доменов, к которым разрешен доступ по технологии AJAX и теп самым определяют кроссдоменость работу скрипта. Если ключ не указан, то открыт зеленый коридор для все-вохможных доменов сети. Смотри рекомендации по CORS
- @run-at**
- Фаза исполнения. Идея взята из Google Chromic's и определяет фазу исполнения юзеровского скрипта. На сегодня параметром этого ключа может быть один из вариантов
- document-start: запуск осуществляется на начале загрузки контента
- document-end: запуск выполняется после исполнения прерывания DOMContentLoaded, т.е в момент загрузки DOM-контента
- document-idle: запуск на промежутке между загрузкой DOM и window, в так называемой зоне спокойствия
- window-load: в момент исполнения события window.onload()
- @priority**
- Приоритет исполнения скрипта. Используется когда несколько скриптов имеют одинаковый @run-at. По умолчанию значение приоритета равно 0. Бплее высокий приоритет у положительных значений, более низкий у отрицательных.
- @delay**
- Задержка в милисекундах перед исполнением скрипта
- @resource
- Oпределяет URL - ресурсов которые необходимо загрузить и сохранить на диске перед первым исполнением скрипта, а так же при его обновлении. В качестве ресурса может выступать любой файл, ер в оснавном это изображения. Формат ресурса имеет следующий вид
- // @resource идентификатор_ресурса ссылка_к_его_расположению
- @require
- сторонние скрипты которые необходимо заерузить для полнокровной работы пользовательского скрипта. В качестве их иогут выступать библиотеки скриптов и прочее
- @jsversion**
- версия javascripts библиотеки браузера
- @noframes**
- Значения не имеет, но явно дает понять браузеру, что исполнение пользовательского скрипта не должно распространятся во фрэймах
Ярлыки
-crop
-moz-document
+adjoin
+repage
анимация
браузер
вышивка
документ
жж
калькулятор
кривые Безье
логика бит битовая арифметика
мобилизация
отладка
планшет
рюшечки
севис
сервисер
стиль
терминал
тын
фотографии
чертеж
ярушка
AddOn
Adoba Flash Player
AIDE
AJAX
Android
API
apply
array
audio
bash
blender
boot
bridge
canvas
carto.net
ciclick
circle
convert
CSS
curl
curve
cycles
document
DOM
duplication
dur
edik
elipse
Es5
facebook
ffmpeg
flat assembler
FlipBook
game
Gecko
genie
gif
GIMP
glass
globalCompositeOperation
glossy
Gnome
godot
grub2
HTML
HTTP
imagemagick
img
Inkscape
IVI
jQuery
jscript
JSON
json. PHP
line
Linux
Maxima
mesh
metaball.
metadata
Mozilla
node
NURBS
opensource
openstack
path
pdf
PDL
PHP
plugin
poligon
poliline
querySelector
querySelectorAll
Raspberry
rect
remove
rotate
scale
Scriptish
selrctor
Slackware
SSE2
Stilish
SVG
T-Spline
tester-remote
text
text-shadow
textura
texture
transition
translate
Tumblr
ubuntu
vala
vbox
video
view
WP
XML
xulrunner
youtube
youtube-dl
zest
zip
пятница, 16 марта 2012 г.
Scriptish. Ключи исполнения
Итак переходим к ключам метаданных, которые отвечают за настройку исполнения пользовательского сценария