Comments 112
Лучше бы в «Опере» сделали пункт «доверять, но проверять». :) И изначальной проблемы лишились бы и последствий при исправлении не возникало бы.
Мелочь, но раздражает.
Мелочь, но раздражает.
+17
Как работал бы этот пункт? Доверять все равно пришлось бы чему-то одному.
+1
раньше был в настройках чекбокс
«проверять по расширению, если mime type ненадёжен»
«проверять по расширению, если mime type ненадёжен»
+1
Раздражает и еще как. О чем думают разработчики? Сколько версий вышло новых а поправить 1 строчку они все не могут никак…
-1
У меня та же проблема.
P.S. Ссылка «Идём по этой ссылке оперой.» не работает.
P.S. Ссылка «Идём по этой ссылке оперой.» не работает.
0
fixed
+1
О, наконец-то на глаза попалось решение этой напасти :)
Шикарно, будем юзать
Да, это печально, я уже устал ждать, когда этуфичубагу официально пофиксят. Один из основных недостатков Opera, который частенько портит малину
PS: кстати, а эта проблема всегда только из-за mime type возникала? Одно время часто слышал, что Opera в основном так некрасиво с rar-архивами поступает. Или у тех архивов просто-напросто тот же mime type неправильный отдавался
Шикарно, будем юзать
но решения этого давно известного бага я не вижу ни в одной новой сборке…
Да, это печально, я уже устал ждать, когда эту
PS: кстати, а эта проблема всегда только из-за mime type возникала? Одно время часто слышал, что Opera в основном так некрасиво с rar-архивами поступает. Или у тех архивов просто-напросто тот же mime type неправильный отдавался
0
Достаточно было загуглить «Опера открывает файлы», в первом же посте написано про trust server types
0
Загуглил. По первой ссылке увидел только упоминание DDE и MHT, никакого намёка на слово «trust» не обнаружил…
0
Ну, если честно, думаю у многих людей ситуация обстоит как у меня — раз за разом сталкиваясь с подобным типом проблем, просто обходишь ее другим путем, потому что если ты что-то качаешь через браузер — то занят каким-то делом, качаешь какие нить тулзы-утилиты или вспомогательное файло для какого-то дела.
Почему делом? Потому что развлекательный контент либо через торрент, либо прям в браузере смотришь :)
И приоритет твоего занятия неизменно оказывается выше, чем «вот прямо сейчас все бросить и решить уже наконец эту мелочную проблему одним запросом в гугле».
Поэтому статья полезная, спасибо автору! И кармы подброшу — по опыту помню, что подобные статьи неизменно вызывают у довольно большого процента хабрасообщества желание заминусовать.
З.Ы. у меня сейчас остается нерешенной только одна мелочь аналогичного типа — опера не открывает диалог «Сохранить как» при нажатии «Browse...» в диалоговом окне сохранения. Каждый раз обхожусь открытием панели «Downloads» слева, и вставлением ссылки на файл в поле «Quick download»… Хотя, по совести говоря, пока я писал этот текст — можно уже было проблему решить, снова испортить и снова решить. Но комментарий же важнее написать! :)
Почему делом? Потому что развлекательный контент либо через торрент, либо прям в браузере смотришь :)
И приоритет твоего занятия неизменно оказывается выше, чем «вот прямо сейчас все бросить и решить уже наконец эту мелочную проблему одним запросом в гугле».
Поэтому статья полезная, спасибо автору! И кармы подброшу — по опыту помню, что подобные статьи неизменно вызывают у довольно большого процента хабрасообщества желание заминусовать.
З.Ы. у меня сейчас остается нерешенной только одна мелочь аналогичного типа — опера не открывает диалог «Сохранить как» при нажатии «Browse...» в диалоговом окне сохранения. Каждый раз обхожусь открытием панели «Downloads» слева, и вставлением ссылки на файл в поле «Quick download»… Хотя, по совести говоря, пока я писал этот текст — можно уже было проблему решить, снова испортить и снова решить. Но комментарий же важнее написать! :)
+1
Просто по умолчанию у Апача долгое время (а может, и до сих пор) не было прописано MIME-типа для RAR-архивов, вот он и выдавал умолчальное (то ли как текст, то ли как HTML, не помню уже). А далеко не всем админам хочется настраивать типы вручную. К тому же, учитывая относительно небольшое растространение Оперы, проблема вряд ли им часто репортилась.
+1
Супер. Спасибо громадное, а то я устал уже из-за этой проблемы на другие броузеры переключаться.
0
Ну можно было копировать адрес ссылки закачки, нажать сtrl+J, вставить в строку «Быстрая закачка» и нажать энтер, и тогда все норм было б.
0
UFO just landed and posted this here
а еще можно Menu- > Page -> Save as
+1
Это только для относительно небольших файлов прокатывает. Если же файл большой, то во-первых, долго ждать, пока до конца догрузится, а во-вторых, Оперу начинает мощно колбасить при попытке распарсить этот «документ» для визуального его представления. В результате на каждый чих она подвисает на несколько минут, так что пока до этого пункта меню доберёшься, двадцать раз всё проклянёшь. Проще его из кэша вытащить.
0
Вариант еще проще: правой кнопкой мыши по линку и выбрать «Сохранить по ссылке как...»
0
Спасибо, а я как раз переставил винду перед обновлением, и не мог понять чо за…
0
UFO just landed and posted this here
Одна из причин моего перехода на FF.
-14
Преклоняюсь перед автором! Эта бага успела вызвать геноцид моих нервных клеток за все те долгие годы, которые приходилось закачивать файлы из других браузеров.
Спасибо!
Спасибо!
0
Я обычно копировал адрес и вставлял в загрузку и вуаля. Пара лишних секунд вроде, но все эти лишние телодвижения…
+8
что значит «вставлял в загрузку»?
-1
нашла, поняла :)
я раньше не замечала этого поля ввода, дурья моя башка! :)))
за эту наводку тоже спасибо!
я раньше не замечала этого поля ввода, дурья моя башка! :)))
за эту наводку тоже спасибо!
+3
Да, это вариант, но сохранится тогда в дефолтную папку для скачиваний, и выбрать другую нельзя уже будет :)
0
только если скачивание начинается не через простую ссылку, а какой нибудь хитрый батон, то это не прокатывает. раньше я просто открывал страницу в ИЕ/ФФ и там скачивал
+1
«Сохранить как...» уже не в моде? На порядок меньше движений…
0
Помоему проще сделать правый клик по ссылке и Save Linked Content As… Тогда и место назначения выбрать можно и быстрее это.
+1
А я для небольших файлов ждал окончания загрузки и делал для страницы «Сохранить как...» в меню
Заодно, пока шла загрузка, любовался сюрреалистичными кракозябрами )))
Заодно, пока шла загрузка, любовался сюрреалистичными кракозябрами )))
+3
Спасибо! Как раз возникло…
0
правой кнопой сохранить save linked content as. либо в quick download
хотя конечно не так удобно
хотя конечно не так удобно
+5
некоторые формы предлагают сохранять как html
+1
Вот спасибо, хорошо!
0
Но тогда и текстовые файлы будут скачиваться, чего мне не надо. Всегда задавал MIME по расширению и включал диалог загрузки на них.
+1
сорри, оффтоп не по теме поста: сделайте пожалуйста возможность изменения масштаба страницы при помоши иконки в правом нижнем углу более простым — навёл мышку на иконку, покрутил колесо, страница масштабируется. Что бы не нужно было шёлкать и белать остальные движения :). Способы с участием клавиатуры не предлагать, я их знаю :)
0
UFO just landed and posted this here
как будто что-то мешает дождаться закачки содержимого и просто сохранить в файл. мне бы ваши проблемы…
-1
Только вот логика загрузки разная у «страниц» и файлов, т.к. «страница» пишется в кэш браузера, а файл сразу в файл. Первое приводит к лагам и даже зависанию браузера, если файл больше 1-2-3 мегабайт.
+2
UFO just landed and posted this here
Года 4 назад обсуждалось по всему интернету, что опера придирчива к заголовкам. Познаем мир?
-3
Автору спасибо за актуальное решение надоедливого бага.
-1
FF так же ругается
Вполне нормальная ситуация. В большинстве случаев нужно пинать именно веб-сайт, а не браузер.
Вполне нормальная ситуация. В большинстве случаев нужно пинать именно веб-сайт, а не браузер.
+2
Ссылка в вашем первом примере:
fpdownload.adobe.com/get/flashplayer/current/install_flash_player.exe
у меня в Опере вызывает диалог сохранения файла.
Opera 10.60 Build-6386 Linux x86_64, 2.6.32-23-generic
При этом в конфиге галка «Trust server types» не стоит.
fpdownload.adobe.com/get/flashplayer/current/install_flash_player.exe
у меня в Опере вызывает диалог сохранения файла.
Opera 10.60 Build-6386 Linux x86_64, 2.6.32-23-generic
При этом в конфиге галка «Trust server types» не стоит.
+2
аналогично
0
Может для линуксов свои настройки? В WindowsXP показывает абракадабру.
0
Потому и выдает диалог, что галка в настройках не стоит :) Если бы стояла — опера бы кушала mime-тип от сервера и вуаля, вот она — браузерная магия с буквами MZ в начале
0
Вы ошибаетесь. Эта галка как раз включает определение типа файла по его расширению вместо определения по заголовку Content-Type, используемого в Опере по умолчанию для определения типа содержимого.
Тот факт, что в Windows-версии Opera 10.60 без этой галки по корректному заголовку Content-Type (Content-Type: application/octet-stream) тип обрабатывается неверно — это баг конкретной сборки, его должны пофиксить.
Тот факт, что в Windows-версии Opera 10.60 без этой галки по корректному заголовку Content-Type (Content-Type: application/octet-stream) тип обрабатывается неверно — это баг конкретной сборки, его должны пофиксить.
0
А вообще суть проблема с MIME-types и браузером Opera вы истолковали неверно.
Дело не в том, что сервер Опере отдаёт правильный content-type, а Опера на него якобы забивает и определяет тип своим путём.
Дело как раз в том, что некоторые веб-серверы другим браузерам (Firefox, Safari, IE, Chrome) отдают правильный бинарный content-type, а вот именно опере они отдают content-type text/plain или text/html. И Опера в данном случае вовсе не своевольничает, а обрабатывает отданный сервером тип согласно правилам.
Т.е. проблема именно в том, что веб-сервер именно браузеру Опера отдаёт неверный content-type. Зачем он вообще разным браузерам отдаёт на одни и те же данные разный content-type — это для меня загадка.
А вот как раз настройка «Trust server types» говорит Опере забивать на отданный сервером заголовок content-type и пытаться определить тип файлов исключительно по расширению имени файла (.exe, .html и др.).
Дело не в том, что сервер Опере отдаёт правильный content-type, а Опера на него якобы забивает и определяет тип своим путём.
Дело как раз в том, что некоторые веб-серверы другим браузерам (Firefox, Safari, IE, Chrome) отдают правильный бинарный content-type, а вот именно опере они отдают content-type text/plain или text/html. И Опера в данном случае вовсе не своевольничает, а обрабатывает отданный сервером тип согласно правилам.
Т.е. проблема именно в том, что веб-сервер именно браузеру Опера отдаёт неверный content-type. Зачем он вообще разным браузерам отдаёт на одни и те же данные разный content-type — это для меня загадка.
А вот как раз настройка «Trust server types» говорит Опере забивать на отданный сервером заголовок content-type и пытаться определить тип файлов исключительно по расширению имени файла (.exe, .html и др.).
+17
Может дело в том, что современная релизы Оперы верят сontent-type, а более ранние (Опера 9, например, еще довольно распространена) обходились с ними своевольно? Вот и приходилось разработчикам (возможно даже на уровне сервера, того же апача, а не приложения, какого-нить блога на php) отслеживать строчку Opera в user-agent для удобства пользователей? Иных причин, зачем бы Опере отдавать другой контент-тайп не вижу (ну кроме как дискредитации Оперы — видал как-то сайт, который при заходе на него через IE отдавал по любому урлу сетап Фокса :) ) Потом в опере баг пофиксили, а разработчики или пропустили этот фикс (я вот за релиз-нотами оперы не слежу, а на баг-репорт юзера моего сайта теоретически вполне мог отреагировать именно подменой заголовка лично для Оперы, не особо вникая в проблему, до следующего баг-репорта) или не стали отслеживать какая конкретно версия оперы, или у веб-мастеров стоит не обновленный софт.
+1
В багтрекере Opera есть задача, связанная с корректным отображением различных типов содержимого и диалогом сохранения, однако, в основе всего этого механизма лежит один из самых правильных принципов: не заниматься рассматриванием расширений или гаданием по звёздам, а чётко следовать директиве Content-Type.
Так что основной ваш посыл «По умолчанию, она не верит заголовкам сервера и пытается сама определить, что за файл перед ней» в корне неверен.
Так что основной ваш посыл «По умолчанию, она не верит заголовкам сервера и пытается сама определить, что за файл перед ней» в корне неверен.
+1
+2
Мой основной посыл «какие-то версии — может 9, может 6, может 1 (такой не видал, правда), — не верили (может по умолчанию и можно было настроить другое поведение, может в принципе нельзя было), с каких-то пор верят, но многие серверы и сервисы до сих пор не различают старые (»не верящие") и новые («верящие») версии Оперы и считают, что все Оперы «неверящие» и для удобства их пользователей подсовывают неверный заголовок… Или есть какое-то другое объяснение того, что, по словам xn__p2a, контент тайп одного и того же файла для фф, видимо, октет стрим, а для оперы — текст?
0
Кстати, подобный вопрос уже обсуждался в этом топике:
habrahabr.ru/company/opera/blog/97932/
Номера кейсов по проблеме там тоже указаны.
habrahabr.ru/company/opera/blog/97932/
Номера кейсов по проблеме там тоже указаны.
0
Первое решение понятно, но второе более чем спорно. Во первых, у вас будут предлагаться скачать настоящие text/plain, во вторых это уж слишком большое послабление горе-админам. Тот-оже фаерфокс по вашей ссылке показывает текст.
И собственно по самой проблеме: mime-тип это еще не вся история. Есть другой заголовок, Content-Disposition. Content-Type отвечает на вопрос «что это?», а Content-Disposition на вопрос «что с этим делать?». И как раз на него Опера всегда реагирует правильно.
И собственно по самой проблеме: mime-тип это еще не вся история. Есть другой заголовок, Content-Disposition. Content-Type отвечает на вопрос «что это?», а Content-Disposition на вопрос «что с этим делать?». И как раз на него Опера всегда реагирует правильно.
+3
ну если существует такая проблема, то я считаю, что я лучше сам определю какой файл передо мной и если это текст, меня не затруднит нажать кнопочку «ок». зато скачиваться будет точно всё. да и текстовик в браузере я не открывал вроде, для этого есть программы по работе с текстом.
+1
Большое спасибо за аккуратное решение. А то этот баг уже периодически напрягал.
0
Я думал это у меня просто че-то сбилось и хз где настроить… а оно вон оно как.
Первый способ не сработал, почему-то.
Второй вроде работает.
Первый способ не сработал, почему-то.
Второй вроде работает.
-1
Второй способ — это вообще лажа.
Он пытается подстроить изначально корректно работающий браузер под кривой ответ веб-сервера. Зачем такой прогиб под неправильные настройки?
К тому же после этого реальный текстовый файл вместо отображения на странице у вас будет пытаться сохраниться, что далеко не всегда будет удобно.
Он пытается подстроить изначально корректно работающий браузер под кривой ответ веб-сервера. Зачем такой прогиб под неправильные настройки?
К тому же после этого реальный текстовый файл вместо отображения на странице у вас будет пытаться сохраниться, что далеко не всегда будет удобно.
+1
Странно, почему не сделали кнопку «показать в браузере» в том диалоге
0
Зачем такой прогиб под неправильные настройки?
С точки зрения пользователя Оперы — это костыль, который позволяет решить проблему «здесь и сейчас». И хотя он идеологически неверен :) это лучше, чем продолжать мириться с багом или переходить на другой браузер.
Насчет «мириться с багом» — да, это реально вызывает проблемы, если инет шустрый — то Опера успевает прогрузить и отрендерить достаточное количество данных, чтобы перестать отвечать на запросы. Я регулярно в таких случаях вынужден перезапускать браузер. Когда среди рабочей обстановки совершенно внезапно возникает такая вот пауза в стиле «подождите немного, я торможу» — каждую секунду ожидания чувствуешь буквально. Некоторым, вроде меня, хватает чтобы занервничать :)
+1
В последнем обновлении вообще дико раздражает что они изменили контекстное меню для выделенного блока и теперь первый пункт не Copy а Search.
И убрали, ироды, переход на домашнюю страницу по даблклику на спиддиале.
И убрали, ироды, переход на домашнюю страницу по даблклику на спиддиале.
+1
ruzanow.ru/opera/menu.html попробуйте это расширенное меню, как вариант можно и ручками подправить стандартное
0
у меня одного после этих установок при поиске по Хабру Opera пытается сохранить файл .txt (с всплывающим окном, как и просили)
+1
А глюки с гугл докс они так и не починили… эх… (((
+1
бля…
-1
Opera — самый удивительный браузер на свете: за глюки сайта в браузере должен отвечать исключительно браузер, а не разработчик сайта!
А если серьёзно, то «они» в вашей фразе относится и к компании Google.
А если серьёзно, то «они» в вашей фразе относится и к компании Google.
+3
Разработчик сайта должен прежде всего обеспечить соответствие сайта стандартам, если браузер их не понимает, то разработчик может допилить под конкретный браузер, но может этого и не делать (не может, не хочет — его проблемы и риски)
0
Знаете, как бы мне хотелось, чтобы всё было именно так. Но зная процесс разработки в крупных компаниях, вроде Google, Yahoo! и Яндекс, я предпочитаю не обманывать себя.
0
Если знаете, то может прикроете завесу касаемо Гугла и Оперы — это просто пофигизм (не работает в Опере — ну и фиг с ним, «это нам не задавали», иными словами — отсутствие Оперы в списке поддерживаемых браузеров в ТЗ для непосредственных разработчиков), плохое выполнение этими разработчиками ТЗ (то есть Опера должна поддерживаться, но не «осилили») или целенаправленная политика, направленная на, наверное, потерю рынка непосредственным конкурентом (то есть где-то в ТЗ фраза, а может даже просто невербальный намёк на то, что опера _не_должна_ нормально поддерживаться)?
0
Да, но если сравнить количество пользователей у Оперы и количество пользователей у Гугла, я думаю, другими красками заиграет вопрос, кому под кого подстраиваться.
0
UFO just landed and posted this here
-1
Я в таких случаях в меню выбираю «Сохранить по ссылке как...» чтобы выбрать куда сохранить, а не разгребаться в темповой папке. Раньше с rar архивами постоянно такая беда была.
0
Лично у меня расширений файлов, которые с инета скачиваю не так уж много, можно было бы жестко задать что вот мол exe rar zip msi и еще с десяток других просто скачивались, а не открывались и было бы счастье.
0
Добавлю свои пять копеек для линуксовой версии.
Чтоб вывести нужную программу для открытия на первую (дефолтоввую) позицию в том диалоге
нужно прописать её в ~/.mailcap так-же как в /etc/mailcap но обязательно указать mime-type полностью (без масок)
mailcap.order для оперы не работает вообще.
Чтоб вывести нужную программу для открытия на первую (дефолтоввую) позицию в том диалоге
нужно прописать её в ~/.mailcap так-же как в /etc/mailcap но обязательно указать mime-type полностью (без масок)
mailcap.order для оперы не работает вообще.
0
большое спасибо
-1
UFO just landed and posted this here
UPD:… И, ставя галочку Trust Server Types, Opera делает наоборот (don't trust server types).Ну почему же наоборот? Это смотря как трактовать эту галочку.
Если её понимать как «Trust server Filetypes» или «Trust Filename extensions as Filetypes», то Опера после установки этой галочки именно это и делает — доверяет указанным в расширениях типам файлов.
Но разработчикам Оперы стоило бы для однозначного понимания переименовать этот параметр конфига в более понятное имя, в котором бы упоминались расширения файлов и типы.
Да и вообще, чтобы у юзеров было меньше вопросов, уже пора бы ко всем параметрам в opera:config написать подробные описания/разъяснения. А там до сих пор при нажатии на знак вопроса напротив любого параметра вылезает: «No information could be found for this item.» Это давний камень в огород разработчиков Оперы, ладно бы это было только в бета версии, но в релизе такие заглушки недопустимы.
0
Кто знает, как это исправить в Сафари (Мак ОС)?
0
Гениально, и так просто!
-1
За это отвечает параметр «trust server types», который делает как раз наоборот и при значении true, опера НЕ доверяет серверам, а смотрит на расширение файла (причины такой нелогичности мне до сих пор не ясны)Почему вы видите тут нелогичность?
Я же уже пояснил выше, как следует воспринимать текст у этой галочки. Там имеется в виду «Trust Filename extensions as Filetypes» — т.е. при определении типа файла доверять файловому расширению (вместо заголовка Content-Type, который используется по умолчанию для определения типа).
-1
а вот тут извольте не согласиться. человек, который начинает разбираться с этой проблемой прежде всего будет думать про mime types, и соответственно, понимать значение этой галочки именно так, как понял его я. ну скажите мне, ОТКУДА знать, что имеются ввиду не вертящиеся на языке mime types, а «filename extensions as filetypes»? имхо, крайняя нелогичность.
+2
Как раз только что понадобилось поставить оперу, и наткнулся на эту статью на главной. Проверил — при чистой установке эта функция уже отключена по умолчанию. Другими словами, эта функция была включена по умолчанию только в предыдущих версиях браузера.
0
большое спасибо, раздражает(л) этот баг невероятно!
0
Это не баг! Сколько раз уже говорили. Если где-то чайник-админ (в вебе же сейчас одни индусы и школьники) не может настроить свой сервер — причем тут Опера. Я лично за поддержку стандартов. А такой проприетарный архаизм, как rar, так вообще лучше не использовать, закрытый и неудобный, скорей бы он умер.
Кстати, если вы скачали rar и он открылся в виде текста, достаточно просто сохранить его на диск нажатим Ctrl + S.
p.s Это не баг Оперы!
Кстати, если вы скачали rar и он открылся в виде текста, достаточно просто сохранить его на диск нажатим Ctrl + S.
p.s Это не баг Оперы!
-1
Sign up to leave a comment.
Нормальное скачивание файлов