Vnikl Цитата: Opera 11 при попытке сохранить страницу выскакивает сообщение Ошибка инициализации диалога выбора файла: 0x3002 Внутренняя ошибка программы. например на этой http://www.rg.ru/2010/12/21/bolnichnyj.html. Это баг или настроить можно?
Собственно, только что столкнулся с такой же проблемой, и в поисках ответа гугл послал сюда.
Странно, что никто не ответил (но возможно это уже обсуждалось ранее и не раз - тогда сорри).
Всё просто.
Слишком длинный заголовок страницы. В API Windows есть ограничение на максимальную длину имени файла (вернее максимальный путь - MAX_PATH) - 260 символов (http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx).
Я так понимаю, Opera передаёт
всю строку заголовка в диалог сохранения файла.
Ссылка выше уже 404 (я смотрел по соседним страницам).
Можно посмотреть здесь -
http://ereport.sbis.ru/price/?id_sel=54 Длина <title> 321 символ.
Теоретически есть JavaScript от Рузанова (Lex1)
http://ruzanow.ru/page.php?5 , который должен победить этот баг, но у меня что-то не сработал (на 11 версии).
Сделал проще (ошибка всё-таки очень редкая, я встречал на 2 сайтах)
Ctrl+U (исходный код), укорачиваешь код между <title> и </title>, жмёшь
"Применить изменения".
Ctrl+W.
Пробуем сохранить -
Ctrl+S - диалог появляется!
Про настройки пока ничего не скажу. Надо смотреть.
Но так как ограничение чисто "виндовое", а опера кроссплатформенна, думаю, дожны быть такие настройки. Странно вот только, что в дистрибутиве под Windows не учитываются ограничения Windows.
PS
В принципе, можно использовать расширенную версию функции CreateFile - тогда ограничение будет 32000 символов Unicode. Но может возникнуть проблема при открытии такого файла.
Добавлено: Посмотрел настройки.
В opera:config есть параметр "Maximum length of title".
По умолчанию = 2048.
Казалось бы, вот оно, счастье!
Уменьшил до 200, перезапустил Opera, но увы - ничего не изменилось
Поиск разъяснений по этому параметру ничего не дал.
Где-нибудь есть описание параметров opera:config?