Как расширение браузера может изменить изображение - PullRequest
1 голос
/ 04 июня 2011

У меня на уме первоапрельская шутка, и мне, вероятно, понадобится время, чтобы разобраться, поэтому я и рано:

Я хочу установить расширение в браузере (необходимо настроить таргетинг на FF и IE, чтобы лучше было использовать кросс-браузерную реализацию) моего друга, чтобы, если он попадет на страницу новостей, которую он посещает каждое утро, поддельное изображение заставит его думать, что он был выбран. Проблема в том, что я не могу просто поменять изображения. Я должен использовать реальное изображение с этого сайта и положить голову на тело кого-то другого.

У меня есть несколько графических парней, которые могут делать такие вещи. Моя проблема здесь заключается в том, чтобы подключиться к процессу рендеринга и внести свои собственные изменения в изображение до его рендеринга. То есть, беря изображение, обрабатывая его, а затем передавая измененное изображение в браузер, чтобы оно воспроизводилось вместо исходного.

Возможно ли это с помощью расширений? Если бы это было возможно только с eihter FF или IE, я мог бы заставить его использовать выбранный браузер, но я был бы очень признателен за ваши предложения, фрагменты кода и отправную точку для исследования. Существуют ли расширения браузера, которые могут делать подобные вещи?

Приветствует всех. В этой игре много репутации, поэтому мне все равно, потребуются ли недели или даже месяцы, чтобы выполнить работу.

Спасибо, ребята, с нетерпением ждем предложений!

Макс

1 Ответ

1 голос
/ 11 августа 2012

Я думаю, что ваши намерения безвредны, но я должен предупредить вас: не все люди могут посчитать вашу шутку смешной. Но если вы уверены, что ваш друг получит удовольствие от такой шутки, это действительно легко настроить.

Вы можете использовать BFilter со специфичным для сайта фильтром для замены URL-адреса изображения (это очень просто, просто посмотрите на его примеры и документацию). Поэтому, когда пользователь пытается открыть веб-страницу, он увидит ваше изображение вместо оригинального изображения. BFilter может использоваться в качестве прозрачного прокси. Я не знаю, как настроить прозрачный прокси-сервер в Windows, поэтому вам нужно разобраться с этой частью самостоятельно. Кроме того, вы можете настроить все установленные браузеры на использование фильтрующего прокси.

Вы можете использовать любой другой фильтрующий прокси вместо BFilter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...