FF и GM_XMLHttpRequest
Тема на самом деле немного в другом.
Есть ресурс, на нем выкладываются ссылки на файлообменник. Собственно задача выхватывать ссылку со странички и получать прямую на скачивание фала, однако тут несколько проблем. Используется GM_xmlhttpRequest (greasemonkey) Скрипт пользовательский. Через него получаем страничку на обменнике и выдергиваем оттуда форму. метод Post. и уже по action отправляем пост запрос на файл. Нужна только ссылка. Однако GM_xmlhttpRequest начинает тянуть весь файл, что блин проблемно при размерах близких к 1 Гб. Можно было бы через фрейм или новое окно подгрузить страницу обменника и отправить с нее пост запрос и перехватить имя файла, да вот только имя сервака отличается и обычный XMLHttpRequest выдает сообщение, что нельзя загружать с др. ресурса. В консоли ошибок идет как просто сообщение и в сообщении как раз ССЫЛКА на файл. Типа оттуда нельзя тянуть. Теперь собственно вопрос. Это не ошибка и catch на XMLHttpRequest.Send ничего не дает. Можно как то это сообщение выхватить. Или может есть другой способ получить имя файла не меняя политики безопастности в FF??? |
попробуй в качестве метода HEAD указать
|
Вопрос решился через Greasemonkey.
А точнее GM_xmlhttpRequest. Кросс-доменный запрос для Оперы все равно придется решать через iframe или опять мутить через ж. Так что блин. |
Кросс-доменные запросы через iframe будут точно так же недоступны, как и через XMLHttpRequest.
|
Часовой пояс GMT +3, время: 21:05. |