Я не знаток JavaScript и т.п. Но GreaseMonkey очень удобная штука. Занимаюсь фотографией и размещаю свои работы на Flickr. С пол года назад обнаружил, что под Фликер написано много скриптов, меняющих интерфейс, добавляющих различные «вкусности» и «полезности». Установил GM и с тех пор наслаждаюсь жизнью, чего и всем желаю.
В качестве постскриптума было бы хорошо упомянуть про плагин для Safari, который позволяет запускать эти скрипты — GreaseKit. Ну, чтобы не возникало иллюзии, что это работает только под Firefox ;)
Например, Trixie. Есть еще IE7Pro, который предоставляет возможность исполнения пользовательских скриптов (но насчет совместимости со скриптами Greasemonkey не знаю).
Мне каждую неделю приходится закачивать много объявлений с фотографиями на один портал.
Сделал пользовательский скрипт который заполняет форму — экономлю кучу времени.
Но вот только фотографии приходится аплоадить всё равно вручную, по одной штуке, т.к. значение поля file из скрипта изменить нельзя.
Читал что-то про свойство netscape.security.PrivilegeManager.enablePrivilege(«UniversalFileRead»);
но не работает.
Не подскажите, может есть какие нибудь способы, хаки чтобы получить доступ к этому полю. (только на своеё машине, конечно)
Я сегодня пока ехал в офис пытался придумать сценарий, при котором использование unsafeWindow будет опасно. Ничего на 100% опасного я не придумал. Может у вас есть примеры?
Как можно воспользоваться функциями и объектами самого сайта?
Потому что оболочка какая-то обрезанная.
Например там есть фреймворк, хотелось бы его функциями все и удалить.
Или же вставить свой фреймворк и заставить заработать?
Пробовал на free-lance.ru воспользоваться mootools. Не получилось. Даже с unsafeWindow. Наверное что-то не так делаю.
Если вставить mootools как исполняемый скрипт, то ругается на объект. Непонятная обрезанность.
Укрощаем GreaseMonkey