Как стать автором
Обновить

Комментарии 13

Можете смело постить статью в два раза длиннее ;)
Что-то у меня «типовой скрипт» не работает.

(function() {

	alert('1');

	opera.addEventListener('BeforeEvent.DOMContentLoaded', function(ev)
	{
		alert('2');
	}, true);
})();


1 — срабатывает
2 — не срабатывает

Почему так?
Попробовал в точности этот код на этой же странице. Отработало и то и другое, причём не только для главной страницы, но и для всех фреймов.

Вместо alert удобно использовать opera.postError, сообщения можно посмотреть в консоли ошибок.
Проверил в Opera 10 — отрабатывают оба alert'a, в Opera 9.64 — только 1-й.
Только почему-то даже на странице где нет фреймов — отрабатывает 1-й — один раз, а 2-й — два раза… (мой пример).
У меня, к сожалению, не работает.
Почему-то когда я использую // @include some.host/* для определения хоста, скрипт выполняется на всех страницах с любыми доменами. Подскажите, как можно ограничить область действия UserJS?
Поэкспериментировал.
@include работает только если заключен в ==Userscript== и ==/Userscript==, причём регистр в «Userscript» важен.
Сейчас поправлю в статье.
В статье написано правильно, но неадекватный хабрапарсер все испортил. Не копируйте шапку из статьи, набирайте ручками.
Хм… Попробовал, действительно помогло, спасибо.

Теперь у меня не выполняется скрипт, если указывать поддомены некоторых сайтов. Сейчас стараюсь понять почему. Дело явно не в скрипте, я выводил простой алерт…
Комментарий тоже попортился, в-общем U s e r S c r i p t — соблюдайте регистр.
НЛО прилетело и опубликовало эту надпись здесь
А в чём, собственно, проблема?
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории