Установка / запуск пользовательских скриптов в Google Chrome

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

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

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

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

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

27
задан user
03.04.2023 23:43 Количество просмотров материала 2551
Распечатать страницу

1 ответ

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

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

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.

0
отвечен goweon 2023-04-05 07:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх