|
RTFM, однако Спасибо, вполне выход
Как починить баг Opera 10.60 с невозможностью нормально закачать файл
http://habrahabr.ru/blogs/opera/99654/
Вообще, начинаю в Opera разочаровываться. Уже очень давно наблюдаю ряд просто выводящих из себя багов, которые никто фиксить, похоже, и не собирается. Пользуюсь до сих пор из за одной надежды, что всё однажды починять и всё будет как раньше, но... терпение уже заканчивается, а баги всё на месте. И новые с каждым релизом прибавляются. Такое впечатление, что в погоне за поддержкой новых стандартов в Opera полностью забили на QA обычного функционала...
Вы хотите поставить нас в тупик своими вопросами?
Так мы поставим Вас в тупик своими ответами!
Писал об этой ошибке в некоторых ветках оперного форума, и в комментариях к билдам в блоке Opera Labs. Но меня с моими баг-репортами имели в виду.
На хабре проблема как-то не совсем верно описана:
Про выделенное - что за бред? Вот нечего больше разработчикам сайтов делать, чтоб поголовно тратить серверное время на возвращение Content-Type в зависимости от типа браузера. Всем браузерам и качалкам суют правильный mime-тип, а вот Опере специально неправильный? Полный бред.За тип отдаваемого веб сервером браузеру контента отвечает такая штука, как mime type. Именно глядя на mime type, браузер должен определить, что делать с загружаемым файлом. Этот самый type передаётся веб сервером в HTTP заголовках, а именно в строке content-type:. По умолчанию, опера верит заголовкам сервера, но те, по неясным причинам пытаются всунуть неверный mime type конкретно опере. Браузер чётко следует стандартам и действует согласно предоставленного ему типа данных.
На самом деле на многих сайтах, где наблюдается такой эффект, контент-тайп-то как раз возвращается верный - сам проверял по логам Download Master и HTTPFox в FF.
И в большинстве случаев, тип содержимого предельно понятный и однозначный. Так что не знаю, что там нужно было в опере "накорявить", чтоб она его в окно браузера выводила. Видимо дело не только в заголовке Content-Type.
Но а есть и сложные случаи, которые браузеры обрабатывают по-разному
К примеру, сайт дополнений мессенджера Miranda IM выдает для ZIP-ов такие заголовки:
Раньше с этим вариантам были проблемы и у FF, и у Оперы - последняя вообще его печатала в окно браузера, а огнелис хоть и открывал диалог сохранения, но опция "Открыть с помощью" отсутвовала. Сейчас оба браузера обрабатывают его корректно.Код:Content-type: application/octet-stream Content-Disposition: attachment; filename=******.zip Content-transfer-encoding: binary
На некоторых сайтах в опере (для мелких файлов) помогает полная загрузка бинарного содержимого в окно браузера, переход Назад, и Вперед (или повторный клик по ссылке) - это извращение, но оно доказывает, что дело не только в Content-Type - ведь заголовки передаются первыми.
У FF тоже не все идеально в этом плане - проблема с отсутствующим пунктом "открыть" в диалоге загрузки равносильна (по времени и набору действий пользователя) необходимости закачать файл через DM из оперы.
А вся вышеперечисленная фигня - результат какой-то дурацкой договоренности разработчиков браузеров о безопасной обработке "непонятного" содержимого (я писал об этом выше в теме). FF с такой обработкой чуть лучше справляется. А опера решила по проблеме вдарить другой проблемой - вообще никак такое содержимое не обрабатывать
Полностью согласен: "Дадим миру WebM, геолокацию из браузера и т.д.", а в то же время в форумах по каждому снэпшоту юзеры описывают все те же ошибки и неудобства. А судя по changelog-ам, разработчики решили заниматься ошибками на каждом сайте по отдельности, а не решать проблему в корне.
Ну что это за цирк:
- улучшение совместимости с гугл-календарем
- исправление ошибок JS на Google Maps
- исправление проблем с разметкой на DeviantArt
Это changelog браузера? Да?
Последний раз редактировалось WannaBe; 21.07.2010 в 15:23.
Зупинить ЗСУ, як зупинить весну - неможливо!
Одна и та же история.
Легкий браузер обвешивают функционалом.
Подгоняют его под кривой функционал.
Кривой - прямят. Легкий - грузят.
__________________________________________________ _
Нельзя объять необъятное. Поэтому, несмотря на обилие поджигов и зажигалок - спички есть в каждом магазине.
Тут даже дело не в обвешивании - речь ведь о простой реакции на заголовки HTTP. Этим нужно заниматься еще до добавления фенечек.
Вот и выходит такой вот побочный эффект от конкурентной борьбы:
- если будут шлифовать что-то старое, приводя его к идеалу, то неминуемо устареют;
- а если будут работать над внедрением новых технологий - некому будет убирать старые грабли, лежащие на проходе.
Ох уж этот неидеальный мир
PS. интересный документик нашел, наверное, уже не актуальный, но авторы хоть немного попытались показать алгоритмы определения типов содержимого для разных браузеров (особенно подробно описан механизм FF). Об опере, как всегда, минимум информации.
Flirting with MIME Types (PDF)
Последний раз редактировалось WannaBe; 22.07.2010 в 01:18.
Зупинить ЗСУ, як зупинить весну - неможливо!
Есть проблема с Оперой - на компе две учетки (админская и пользовательская с ограниченными правами), при открытии от пользователя Опера самопроизвольно закрывается через некоторое время, а иногда и сразу. От админа все нормально...Кто-то сталкивался с такой проблемой?
скорее всего, нужно просмотреть права доступа к оперным папкам... а чтобы было меньше гемора, поставить портабл.
Искусство ценнее артефакта, память ценнее всего.
Раньше все нормально было... Версия последняя...
глючной, не глючной, а притормаживает-с.
Но всё равно, не больше лисы.
"Tell a kid he can't touch a rifle and he grows up to be a sniper". ©
Заранее прошу прощения за вопрос, может не к месту. У меня Opera 10.60, и вот, недавно, после плановой чистки дисков с помощью Auslogics BoostSpeed (делаю это уже не первый год), обнаружил что на файлах mht, mhtml исчезли иконки Opera. Вместо них отображается безимянный значёк, но в контекстном меню написано Opera Web Document. Не подскажете как восстановить значёк(иконку) Opera, Может кто сталкивался с этим?
P.S. Через свойства папки пробовал восстановить, не получилось. Может ручки кривые...
Истина сделает нас свободными... но очень грустными.
Переустанови браузер.
1) из Оперы: проверить в Настройки > Расширенные > Программы
- стоит ли галочка "Проверять, что опера - браузер по-умолчанию"
и дальше в зависимости от ОС:
- для XP - кнопка Настройка - поставить соответствующие галочки
(если стоят, модно убрать, сохранить настройки, закрыть браузер, снова открыть, поставить галочки, и снова сохранить настройки - в редких случаях помогает)
- для Vista и 7 по кнопке настойка откроется тот же диалог, что и в "Программы по-умолчанию" (дебильнейший GUI для типов файлов в Vista и 7 я комментировать не буду), поставит соответств галочки, ок (но скорее всего они будут уже проставлены и неактивны (grayed))
2) можно не "переставлять браузер", а просто поверх поставить (как при обновлении) - максимум, что придется восстановить - это oGet и прочие дополнения, встраивающиеся в контекстные меню. При этом могут восстановиться ассоциации (и иконки)
3) Ну а можно и ручками, но в зависимости от ОС и запущенности ситуации с расширениями, этот процесс может стать очень увлекательным и долгим
Как минимум:
- regedit.exe
- HKEY_CLASSES_ROOT
- там посмотреть, что написано для расширений ".htm", ".html", ".mht"
в поле "(По-умолчанию)", должно быть "Opera.HTML", перейти в раздел "Opera.HTML" на том же уровне (HKEY_CLASSES_ROOT\Opera.HTML), внутри него будет раздел "DefaultIcon". У меня (Win7x86) там в поле "(По-умолчанию)" просто прописан хитрый "%1" (в данном случае, как я понимаю - это значит путь к EXE-шнишку Opera), но можно прописать его и вручную.
Главное - прописывать это в том разделе, на который ссылаются расширения (например, как вышеописанный Opera.HTML), иначе это будет напрасной работой (т.к. ссылка из расширений может с тем же успехом идти на IEшный HKEY_CLASSES_ROOT\htmlfile, где так же само описаны иконки и пункты контекстного меню проводника).
Но обычно на этом все не заканчивается, и если есть представление об формах записи ассоциаций в реестре, ссылающихся друг на друга, то можно продолжить в том же духе и к чему-то прийти. Но проще переставить браузер (причем с удалением), особенно если речь идет о Vista и 7, где работа с ассоциациями очень далека от идеала, и разработчики многих программ просто не умеют с ними работать (отвоевывать их у Windows, например)
Зупинить ЗСУ, як зупинить весну - неможливо!
Правой кнопкой на фйле - Свойства, там будет кнопка Изменить приложение по умолчанию)))
Искусство ценнее артефакта, память ценнее всего.
Социальные закладки