Главная > JavaScript | Бездна > GreaseMonkey и очистка cookie

GreaseMonkey и очистка cookie

14.09.2012 2 комментария » Просмотры: 3 029

Greasemonkey

На одном из видео-хостингов столкнулся с проблемой, а именно надписью в flash плеере: "Для вашей страны видео заблокировано". Из любопытства я открыл это же окно в другом броузере, и оно заработало. Однако после обновления страницы, я получил ту же надпись.. Чуть пораскинув мозгами я понял, что блокировку ставят через куки. Удалив все куки для текущего, домена (спасибо плагину Web Developer для Firefox) я подтвердил свои догадки.. Конечно, каждый раз при загрузке страницы чистить куки это муторное занятие, поэтому надо было это дело автоматизировать. На помощь, был призван плагин для FF - GreaseMonkey..

Через пару минут я нашел куку отвечающую за определение страны, и заменил в ней страну на US, вот таким скроиптом:

после перезагрузки страницы, кука заменилась, и навязчивое сообщение, более не появлялось 🙂

Автор: | Рейтинг: 4/5 | Теги: , ,

2 комментария

Написать свой
  1. Рустам Борисов Ответить
    18.12.2013 в 11:24 пп
    Виталий, эта кука в браузере? То есть скрипт меняет страну для браузера в Firefox?
    • Vitaliy Orlov Ответить
      19.12.2013 в 8:33 дп
      Да, верно. Определить страну это в большинстве случаев довольно накладная операция - надо искать ip, по большой базе. Соответственно, для уменьшения накладных расходов, эту информацию записывают в куку или в сессию. В моем случае, запись делали в куку. Которую я соответственно подменял на свою. В любом другом плеере, это может быть реализовано по другому. Поэтому нет 100% гарантии что она будет присутствовать.
      Протестить можно так: очистить все куки для домена, обновить страницу, дождаться загрузки всех элементов и посмотреть по названиям какие куки поставились. Я делаю это с помощью плагина Web Developer Tools для FF или встроенного в Chrome инструмента разработчиков.

Добавить комментарий для Рустам Борисов Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>