The My Opera forums have been replaced with forums.opera.com. Please head over there to discuss Opera's products and features

See the new Forums

Opera-портативная как браузер по умолчанию

Forums » Объявления и обсуждения » Предложения по браузерам Opera (wishlist)

You need to be logged in to post in the forums. If you do not have an account, please sign up first.

Go to last post

11. November 2011, 13:37:45

Dreamdrawer

Posts: 77

Opera-портативная как браузер по умолчанию

Доработать портативный вариант установки таким образом, чтобы была возможность устанавливать Портативную Оперу браузером по умолчанию, что бы она откликалась на mailto (корректно прописывалась в реестре почтовиком по умолчанию), и корректно открывала ссылки из сторонних приложений.
Дело в том, что при портативной установке и последующем переносе оперы на чистую ОС эти функции не работают и никаким образом не активируются.

Итог:
Необходимо сопоставление Оперы с протоколами и расширениями файлов.

Opera portable как браузер по умолчанию

Option Results Votes
Против, потому что... result bar - $percentage % 41% 7
За! result bar - $percentage % 59% 10
Total number of votes: 17

11. November 2011, 13:57:06

Vasja72

Posts: 4534

Originally posted by Dreamdrawer:

корректно прописывалась в реестре почтовиком по умолчанию

Подучите мат.часть о портативных программах. Они тем и ценны, что не гадят в реестр. wink

11. November 2011, 14:13:32

Dreamdrawer

Posts: 77

Originally posted by Vasja72:

Подучите мат.часть о портативных программах. Они тем и ценны, что не гадят в реестр. wink

Я понимаю это, но включение опциональное "Браузер по умолчанию" имеется, а по сему может быть использовано. Я например использую именно портативный вариант (и только его). У меня такой случай, есть список программ, опера в том числе, которые храняться на диске отличном от того на котором установлена система, и готовы к использованию сразу после переустановки виндовс. Остается только некоторые вещи в реестре прописать (при необходимости, например ассоциации аудио файлов с foobar или картинок). Было бы замечательно если опера делала эту работу сама. Что в принципе она и должна уметь делать.

11. November 2011, 14:38:00

Dreamdrawer

Posts: 77

Почему то варианты ответов поменялись местами. Попытался исправить, результаты голосования обнулились, но ситуация не исправилась. Отчего оно так?

11. November 2011, 16:56:33 (edited)

MaxusR

Posts: 158

От того, что надо читать правила раздела и примечание насчёт голосования.
В принципе, портативные программы не обязаны уметь себя регистрировать, но как опция было бы приемлемо. Правда в случае Оперы проще поставить обычную версию и накатить профиль сверху, как я и делаю ещё с версии 9.25

ЗЫ В подписи правда. Официальный русский вишлист для версии 10 до сих пор не выполнен даже до 5-го пункта. Да и первые пункты помнится тоже.
Вся связь через модератора.
У меня всё работает. Ну и ладушки, всё равно ничего не изменят как мы хотим.
Press Ctrl+Alt+Reset to continue...

11. November 2011, 16:24:45

Dreamdrawer

Posts: 77

В том то и дело, что так оно и есть, а хотелось бы иначе. Оттого и пишу.
А в подписи у тебя правда написана? Действительно ничего не изменят? Прецинденты вообще были, чтобы учитывали WishList с русскоязычного форума? Какое вообще взаимодействие, напрямую или через представителей форума? Каким образом связь устанавливается?

11. November 2011, 17:05:19

AntonDiaz

RuCommunity moderator

Posts:

Портативная программа и программа по-умолчанию — понятия несовместимые. Предполагается, что портативная программа таскается из одного ПК в другой. То есть она не всегда будет доступна. Тогда зачем делать ее программой по-умолчанию?

11. November 2011, 17:09:22

Dreamdrawer

Posts: 77

Originally posted by AntonDiaz:

Тогда зачем делать ее программой по-умолчанию?

Позволю себе процетировать себя же. Я например использую именно портативный вариант (и только его). У меня такой случай, - есть список программ, опера в том числе, которые храняться на диске отличном от того на котором установлена система, и готовы к использованию сразу после переустановки виндовс. Остается только некоторые вещи в реестре прописать (при необходимости, например ассоциации аудио файлов с foobar или картинок). Было бы замечательно если опера делала эту работу сама. Что в принципе она и должна уметь делать.

11. November 2011, 19:40:09

AntonDiaz

RuCommunity moderator

Posts:

Originally posted by Dreamdrawer:

Позволю себе процетировать себя же. Я например использую именно портативный вариант (и только его). У меня такой случай, - есть список программ, опера в том числе, которые храняться на диске отличном от того на котором установлена система, и готовы к использованию сразу после переустановки виндовс. Остается только некоторые вещи в реестре прописать (при необходимости, например ассоциации аудио файлов с foobar или картинок). Было бы замечательно если опера делала эту работу сама. Что в принципе она и должна уметь делать.


Но цель портативной установки не в этом. Зачем добавлять функциональность для случаев, когда те или иные возможности используется не по основному назначению?

12. November 2011, 04:54:09

Dreamdrawer

Posts: 77

Так, давай сначала.
ОпераUSB - должна быть переносимой. Это значит, что если меняешь часто компьютеры, у тебя есть возможность не устанавливать десять раз заново програмное обеспечение, а носить его с собой на флэшке. Отпадает так же необходимость настраивать весь софт заново.
Нет необходимости иметь дистрибутив, и установленную версию, достаточно самой установленной версии. Особенно важно, когда машина не имеет подключения к интернету.
И в конце концов, если я вижу кнопку "сделать браузером по умолчанию", то я хочу ею воспользоваться. (реализовать то не сложно, кому помешает рабочая галочка, зарытая в толще настроек)

13. November 2011, 11:43:42 (edited)

Opera Software

alex-shpak

Русский Product Tester, Desktop Team

Posts: 397

Да, Dreamdrawer, я тебя понимаю. Для нас с тобой ценность портативной программы - не столько в том, что она ничего не пишет в реестр, сколько в том, что она папку профиля держит в своей папке, а не в недрах Documents and Settings. Я тоже поэтому всегда использую USB-вариант установки smile

Единственное - я не особо активно пользуюсь сторонними программами, поэтому затрудняюсь понять, что у тебя не работает. Возможно, я не достаточно глубоко тестировал, но, по-моему, две Оперы, установленные в портативном режиме, хорошо "отнимают" друг у друга сопоставления с типами файлов и протоколами (Ctrl+F12 - Расширенные - Программы - Настройки). Другое дело, что ссылки mailto: не всегда открываются, но это уже другой баг.

Можешь поподробнее описать, как ты определяешь, устанавливается Опера браузером по умолчанию или нет?

edit: изменил обращение с "Вы" на "ты", раз уж тебе так удобней

13. November 2011, 10:52:55

Vasja72

Posts: 4534

В том и незадача, что если Опера не установлена, а просто скопирована (с флешки например) или находится в папке на несистемном разделе (к примеру, после переустановки системы), то эта кнопка (Ctrl+F12 - Расширенные - Программы - Настройки) - неактивна, то есть, тупо ничего не происходит при нажатии на неё. Актуально на Windows 7, на ХРюше с этим проблем не замечал.

13. November 2011, 11:01:45

Dreamdrawer

Posts: 77

Дело было так... Долгое время пользовался Opera 10.5x до момента сборки 10.51, в портативном варианте даже обновлялась! Ассоциации работали только до первой переустановки системы. После чего не работала даже кнопка:
Инструменты - Общие настройки - Расширенные - Настройки (где задается сопоставление протоколам и расширениям),
т.е. она вообще никак не откликается и не реагирует на нажатие (ни окно не открывается, ничего не происходит). Даже вручную в реестре прописывал необходимые сопоставления, следующим образом:
REG ADD HKCR\.htm /VE /D "Opera.HTML" /f
REG ADD HKCR\.html /VE /D "Opera.HTML" /f
REG ADD HKCR\.mht /VE /D "Opera.HTML" /f
REG ADD HKCR\HTTP\shell\open\command /VE /D "..\Opera_S\opera.exe" /f
REG ADD HKCR\HTTP\shell\open\ddeexec /VE /D "%%1" /f
REG ADD HKCR\HTTP\shell\open\ddeexec\Application /VE /D "Opera" /f
REG ADD HKCR\https\shell\open\command /VE /D "..\Opera_S\opera.exe" /f
REG ADD HKCR\https\shell\open\ddeexec /VE /D "%%1" /f
REG ADD HKCR\https\shell\open\ddeexec\Application /VE /D "Opera" /f
REG ADD HKLM\SOFTWARE\Clients\StartMenuInternet /VE /D "Opera.exe" /f

Обычно это спасает, но не сработало.
Сейчас загрузил с сайта 10.52 установил в портативном режиме, скопировав вручную необходимые данные, ассоциации работают как надо, единственное с mailto проблема остается - Опера не прописывается как почтовый клиент.
Следующий вопрос - если скопировать папку Опера на чистую систему (где Опера никогда не стояла), возможно ли будет задать ассоциации... Такое подозрение, что нет. Не довелось еще проверить.

13. November 2011, 11:14:39

Dreamdrawer

Posts: 77

На данный момент вижу только один вариант корректной работы - каждый раз устанавливать заново, копируя свой профиль (нужные файлы) в папку новой Оперы.
P.S. Существует так же ряд утилит, которые могут прописывать Опthe в реестр, но я придерживаюсь принципа, что программа должна быть рабочей на сто процентов в своей исходной комплектации, исходя из этих идеологических соображений принципиально не пользуюсь сборками, хотя и уважаю подобные проекты.
Это не слишком трудно, но было бы хорошо, если бы процесс был автоматизированным. В конце концов от таких вещей напрямую зависит статус компании и производимого продукта.
И насчет этикета, все-таки интернет - пространство (по крайней мере пока еще) статусного равенства и взаимного уважения (хотелось бы верить), здесь должна быть соответствующая этика, избавляющая от местоимений с Большой буквы и обращения на Вы, и без того раздражающей манеры в реале, в типовых, обезличенных документах, договорах и пр. макулатуре.

13. November 2011, 12:21:58 (edited)

vilpapa

Posts: 3854

Что-то вы путаете граждане, портативную USB с однопользовательской установкой, в которой профиль находится в папке с программой. Это, которая operaprefs_default.ini → [System] Multi User=0.
Что касается кнопки (Ctrl+F12 - Расширенные - Программы - Настройки), то неактивна она именно потому, что в реестре отсутствуют записи в ветках HKEY_CLASSES_ROOT\Opera.HTML, Opera.Protocol и HKEY_CLASSES_ROOT\Applications\Opera.exe.
Или, если записи присутствуют, то пути в них указывают на другую Opera.
В случае Win7, сопоставления задаются не из Оперы, а из панели управления. Программы по умолчанию → сопоставление файлов и протоколов.
У меня всё работает... Но не всегда, как хочется.

13. November 2011, 12:47:06

Vasja72

Posts: 4534

Originally posted by vilpapa:

В случае Win7, сопоставления задаются не из Оперы, а из панели управления.

Во-первых, если в реестре нет упоминаний об Опере, то и назначить ничего не получится (только вручную можно будет задать сопоставления для всех возможных типов), а во-вторых, если записи таки есть, то при нажатии на кнопку "Настройки", открывается системный диалог "Программы по умолчанию".

13. November 2011, 13:50:43 (edited)

vilpapa

Posts: 3854

Originally posted by Vasja72:

Во-первых, если в реестре нет упоминаний об Опере, то и назначить ничего не получится

Originally posted by vilpapa:

(Ctrl+F12 - Расширенные - Программы - Настройки), то неактивна она именно потому, что в реестре отсутствуют записи


smile

Originally posted by Vasja72:

если записи таки есть, то при нажатии на кнопку "Настройки", открывается системный диалог


А вот не факт. Масса людей не смогла задать сопоставления через ГУЙ. Хотя это зависит именно от правильности путей в ключах реестра.

В целом, по сабжу. Хотите "портативную" установку, создайте папку на несистемном разделе в ней файл operaprefs_default.ini с multi user=0 и устанавливайте в неё обычную оперу для одного пользователя.
И волки сыты (всё в одной папке) и овцы целы (нужные записи присутствуют в реестре).

Что-то я азбучные истины озвучиваю. Скучно без новых сборок.bigsmile

У меня всё работает... Но не всегда, как хочется.

13. November 2011, 13:56:10

Dreamdrawer

Posts: 77

Originally posted by vilpapa:

и устанавливайте в неё обычную оперу для одного пользователя.


Вопрос решается только через установку? Т.е. если например скопировать с компа на чистый комп Оперу, которая устанавливалась как однопользовательская, то ассоциации пропишутся?

13. November 2011, 14:00:45

vilpapa

Posts: 3854

Originally posted by Dreamdrawer:

то ассоциации пропишутся?


Ну, как же они пропишутся? Ассоциации прописываются в реестр с помощью инсталлятора или вручную.
Можно сделать батник с ключами реестра, но в этом случае Opera надо копировать по тому-же адресу.
А в целом, если скопировать на чистый комп свою Оперу, то ничего страшного не случится, если прямо сверху накатить ту-же версию с помощью инсталлятора.
У меня всё работает... Но не всегда, как хочется.

13. November 2011, 14:02:02

Dreamdrawer

Posts: 77

Таак...
Если ЮСБи-вариант Оперы устанавливаешь, то он все-таки может прописать себя в реестре при желании пользователя, хотя предназначен не для этого. Хорошо. Но ведь может все-таки!!!
Почему тогда после копирования на чистый комп этого сделать невозможно? Как будто когда устанавливаешь Opera-USB, она все же пишеться в реестр или куда-то акромя своей папки... - единственно такой вывод напрашивается!

6. January 2012, 17:55:11

Kollaidermen

Posts: 7

По умолчанию - не по умолчанию, но у меня Opera 11.60 portable после установки галочек ctrl+F12=> Расширенные=> Программы=> Настройки



стала открывать ссылки из других приложений. И ещё до кучи сделал следующие ассоциации для HTML файлов с Opera



Хотя в виндоусовских программах по умолчанию Opera даже не упоминается, но ссылки теперь открываются в ней. Это по-моему то, что и требовалось доказать.

Forums » Объявления и обсуждения » Предложения по браузерам Opera (wishlist)