Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.
  • Форумы
  •  » Разработка
  •  » Работа с изображениями дочернего документа из скриптов расширения

№116-03-2010 00:25:40

SunnyDay
Участник
 
Группа: Members
Зарегистрирован: 09-07-2009
Сообщений: 44
UA: Firefox 3.6

Работа с изображениями дочернего документа из скриптов расширения

Всем доброго времени суток! Имеется проблемма, известно о существовании элемента CANVAS который позволяет нехитрым способом получить побитовое содержимое любого изображения:

Выделить код

Код:

var readCnv = docu.createElement("CANVAS");
   var image = docu.getElementsByTagName('IMG')[0];

 readCnv.setAttribute("width", image);
  readCnv.setAttribute("heigth", image);
  docu.body.appendChild(readCnv);


  var ctxA = readCnv.getContext('2d');
  ctxA.drawImage(image , 0, 0);
  var imgDA = ctxA.getImageData(0, 0, image.width, image.height);

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

Это всё мне нужно для того чтобы расшифровать картинку-капчу.
До недавних пор я обходил это так - вставлял динамически в документ, содержащий изображение, этот скрипт. Но модификация исходного кода данного документа уже не прокатывает - создатели проекта(браузерная игра), под которым работает мой плагин начали посылать модификации документа на свой сервер, и определять антикапчу, что меня не устраивает.

Собственно два вопроса.
1. Можно ли как-либо по-другому из расширения вытащить байты изображения, принадлежащего к какому либо документу?
2. Как отключить проверку безопасности, не позволяющую мне брать байты изображения из скрипта, не принадлежащему документу изображения?

Отсутствует

 

№217-03-2010 03:05:00

SunnyDay
Участник
 
Группа: Members
Зарегистрирован: 09-07-2009
Сообщений: 44
UA: Firefox 3.6

Re: Работа с изображениями дочернего документа из скриптов расширения

Да, видимо задача специфичнаяя, может есть какие-нибудь XPCOM интерфейсы для этого?

Отсутствует

 

№318-03-2010 01:42:44

SunnyDay
Участник
 
Группа: Members
Зарегистрирован: 09-07-2009
Сообщений: 44
UA: Firefox 3.6

Re: Работа с изображениями дочернего документа из скриптов расширения

okkamas_knife
Там капчу выдаёт пхп скрипт, и если на этот скрипт послать запрос второй раз, капча будет другая... А уже загруженную в браузере картинку можно в файл сохранить, без getImageData? Если да, то это решило бы всю проблемму)

Отсутствует

 

№421-03-2010 00:34:00

SunnyDay
Участник
 
Группа: Members
Зарегистрирован: 09-07-2009
Сообщений: 44
UA: Firefox 3.6

Re: Работа с изображениями дочернего документа из скриптов расширения

если сохраняется в кеш,  то в принципе легко будет там эту капчу найти... Но кеш я так понимаю тут
Local Settings\Application Data\Mozilla\Firefox\Profiles\0un7fhmb.default\Cache
а там этого не было.. Придётся отложить пока этот вопрос)

Отсутствует

 
  • Форумы
  •  » Разработка
  •  » Работа с изображениями дочернего документа из скриптов расширения

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]