1

Greasemonkey в Chrome серьезно сводит меня с ума. Похоже, что вся "документация", которую я могу найти в Интернете до 2009 года, говорит о том, что нужно делать что-то одно, а с тех пор все было иначе.

  1. Каковы самые последние инструкции по установке скриптов greasemonkey? Если что-то не работает, как я могу отладить это? В частности, я хочу установить этот скрипт (который отлично работает в FFX). Я нажал кнопку «Установить», и кажется, что Chrome установил его как расширение, но чертовски просто не работает.

  2. Возможно, связано с # 1: мне сказали, что некоторые пользовательские скрипты несовместимы с Chrome. Что конкретно делает сценарий несовместимым? Если я хорошо разбираюсь в js-программировании, могу ли я это исправить самостоятельно? Я перенесу этот вопрос в stackoverflow, если он здесь неуместен ...

  3. Если я захожу на somedomain.com, могу ли я узнать, какие пользовательские скрипты активны для этой страницы?

Спасибо за вашу помощь.

1 ответ1

0

Chrome имеет встроенную поддержку скриптов Greasemonkey. Если у вас есть файл на вашем компьютере, просто перетащите его в окно Chrome. Должно появиться сообщение с предложением установить скрипт.

Попробуйте заменить последнюю строку на:

function main() {
    document.addEventListener("keypress", keyPressEvent, true);
}
var script = document.createElement('script');
script.type = 'text/javascript';
script.appendChild(document.createTextNode('('+ main + ')();'));
document.body.appendChild(script);

Greasemonkey запускает свои скрипты в песочнице. Это должно добавить слушателя события вне песочницы. Может лучше работать на Chrome.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .