Дейв Еврика, канадский читатель онлайн-версии газеты The New York Times, был
весьма раздосадован тем, что сайт блокировал чтение многих статей. Он занялся
этим вопросом и обнаружил, что "paywall" (система платного доступа к
информации), установленный изданием, был написан в JavaScript. Это значит, что
заблокированные статьи фактически были загружены через HTML.

Еврика написал букмарклет, который можно добавить в закладки на панели
инструментов в браузере, чтобы обойти блокировку. Каждый раз когда nytimes.com
блокирует страницу, все, что необходимо сделать, так это нажать на кнопку,
благодаря которой отобразится полное содержание страницы (на других сайтах эта
функция не работает). Решение проблемы отразилось лишь в четырех строчках кода,
одна из которых является комментарием:

//Прототип уже установлен и я использую его:
$('overlay').hide();
$('gatewayCreative').hide();
$(document.body).setStyle( { overflow:'scroll' } );

План подписки New York Times был официально объявлен на прошлой неделе.
Читатели, которые просматривают более 20 статей, будут платить $15 в месяц для
получения доступа к NYTimes.com и мобильному приложению газеты, $20 за
приложение к IPad, или $35 за все три платформы. Подписчики печатного издания
получат неограниченный доступ ко всем цифровым платформам, за исключением
электронных книг.

Блокировка еще работает не для всех: правила вступят в силу 28 марта
2011года. Ограничение в двадцать статей было запущено в первую очередь в Канаде
— вероятно необходимо некоторое время для того, чтобы найти баги на сайте перед
тем, как функция будет доступна для жителей США.



Оставить мнение