Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.04.2009, 13:52
Кандидат Javascript-наук
Отправить личное сообщение для SunnyDay Посмотреть профиль Найти все сообщения от SunnyDay
 
Регистрация: 22.09.2008
Сообщений: 111

Плагин для файрфокса - чтение изображений
Вобщем я написал на JavaScript дешифратор картинки-капчи для плагина-бота к онлайн игре. Попытался перенести это в плагин, но ключевой метод получения содержимого загруженных изображений - getImageData в плагине не работает(грёбаная политика безопасности...). Тоесть вот в принципе какую информацию нашёл: программист рассказывает про свой плагин Convert Facebook e-mail images to actual e-mail links, по сути делает то же что и мой скрипт - разбирает некие символы в картинках, только у него - распознаёт адреса почты на картинках.

http://www.chrisfinke.com/category/javascript/
One other detail as to the implementation: there appears to be some sort of security restriction in Firefox on reading data from images that are not in the same domain as the script reading them. For example, trying to call getImageData() from the chrome on a canvas that contained an image loaded from facebook.com returned null every time; the same happened if the script was running locally but loading a remote image. For this reason, the actual scripting that converts the image to text has to be injected into each page that requires it so that it appears to be running in the same domain as the image.

Ключевые слова я выделил - нужна скрипт вставка, которая воспринимается как "своя" и конвертит изображение в байты) Профессионалы, подскажите, как это организовать в плагине для файрфокса - вот этот script-inject?
Ответить с цитированием
  #2 (permalink)  
Старый 28.04.2009, 12:38
Кандидат Javascript-наук
Отправить личное сообщение для SunnyDay Посмотреть профиль Найти все сообщения от SunnyDay
 
Регистрация: 22.09.2008
Сообщений: 111

ну ладно) Раз никто не знеает, на всякий случай скажу как я сделал - через сторонний сервер - делаем плагином IFRAME вставку, в фрейме страничка, которая подставляет все куки и реферер, чтобы загрузить капчу, загружает и сохраняет её в jpg файл. Далее javascript расшифровывает капчу - картинку уже вопримет как свою (getImageData работает), локальную, плагином мониторим элемент ифрейма, в котором лежит ответ =) Но хотелось бы канеш без дополнительного сервера..
Ответить с цитированием
  #3 (permalink)  
Старый 28.04.2009, 12:54
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Капчи делаются для того что бы их человек распознавал, а не боты всякие. Даже в суть проблемы вникать не хочется.
Ответить с цитированием
  #4 (permalink)  
Старый 28.04.2009, 13:04
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Riim
Капчи делаются для того что бы их человек распознавал, а не боты всякие.
Поэтому лучшее решение проблемы: тысячи порнолюбителей
Ответить с цитированием
  #5 (permalink)  
Старый 28.04.2009, 17:30
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

SunnyDay,
Ну ты же можешь добраться до view открытого документа? Другими словами, до window?
Я думаю про script-injection речь идет про eval().
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу jQuery плагин для создания меню Zeboton jQuery 9 15.09.2014 15:31
Существует ли скрипт для изменения размера изображений? Shad Общие вопросы Javascript 28 22.04.2009 15:32