Как я могу исправить на стороне клиента javascript на веб-сайте после загрузки его в Opera или Firefox?

StackOverflow https://stackoverflow.com/questions/413577

  •  03-07-2019
  •  | 
  •  

Вопрос

Есть определенный веб-сайт, который я должен использовать для работы, который является абсолютно отвратительным и презираемым всеми, кто должен его использовать. В частности, Javascript сайта в основном сломан и работает только в IE, что делает его практически единственным сайтом, который я должен использовать за пределами моих любимых браузеров.

Итак, к вопросу. Если бы я мог пропатчить 'javascript после загрузки веб-сайта таким образом, чтобы делал правильные вещи , я мог бы тогда использовать сайт без IE.

( Просто для того, чтобы вырезать некоторые из лишних ответов: я уже пробовал маскировать оба браузера как IE, но это не имеет никакого эффекта, поскольку проблема связана с JavaScript, а не с обнаружением браузера на сервере. )

Я бы предпочел решения, предназначенные для Opera, хотя я не против ответов Firefox. Кроме того, я бы предпочел не просматривать сайт через прокси-сервер, хотя я буду принимать такие ответы.

Это было полезно?

Решение

Для Opera вам нужен пользовательский JavaScript . Похож на Greasemonkey, но встроен в Opera. Создан для использования именно в такой ситуации: исправление сайтов, которые не работают в Opera ...

Другие советы

Для Firefox вы можете использовать Greasemonkey , чтобы сделать это.

Возможно, вы могли бы использовать Greasemonkey дополнение для Firefox, чтобы сделать этот. Это позволит вам написать javascript для запуска на их странице и, возможно, использовать его для создания " патча " во время выполнения. Я никогда раньше не писал сценарий greasemonkey, поэтому я не знаю, насколько легко было бы заставить что-то работать, но это может стоить посмотреть.

Greasemonkey - именно то, что вам нужно для этого. Я широко взломал некоторые сайты, используя его, и есть множество хороших примеров на www.greasespot.net . Хотя эта страница посвящена Opera, у нее есть несколько хороших примеров, которые применимы к Greasemonkey В Firefox тоже. Я также заметил, что статья Greasemonkey в Википедии содержит информацию о других браузерах Greasemonkey или других эквивалентах тоже.

Вы также можете использовать прокси-сервер (я использовал Proxomitron давным-давно, есть более современные эквиваленты), который изменяет страницу на лету, прежде чем они достигнут браузера ... Таким образом, вы можете удалить весь оригинальный JavaScript и добавить свой собственными, таким образом, либо с помощью Greasemonkey или пользовательских скриптов.

Я не уверен, что GreaseMonkey будет очень полезен для исправлений. Сценарии GM запускаются после загрузки страницы и запуска всех собственных сценариев, поэтому все, что должно было сломаться, уже сломалось.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top