Войти

Показать полную графическую версию : Альтернативная концепция установки браузера Opera


Страниц : 1 2 3 4 5 [6]

mariolast
12-01-2013, 16:57
Не подскажете, какой параметр отвечает за включение Flash на странице? По умолчанию нужно нажимать кнопку для того, чтобы флеш анимация запустилась. В других браузерах все нормально с этим.

wolkow70
12-01-2013, 20:46
Не подскажете, какой параметр отвечает за включение Flash на странице? По умолчанию нужно нажимать кнопку для того, чтобы флеш анимация запустилась. В других браузерах все нормально с этим. »

Возможно, это действие скрипта FlashBlock из состава сборки.
При установке параметр в файле ответов flashblock=1 (можно удалить или =0).
На живой системе при установленной из сборки Opera удалить файл FlashBlock.js в папке user_jscript в профиле.

jameszero
12-01-2013, 21:07
mariolast
Параметра не существует, есть патч - xaNoCTA – No Click-to-Activate (http://my.opera.com/XAntares/blog/xanocta)

mariolast
08-02-2013, 09:50
wolkow70,
Просьба обновить до 12.14
И учесть патч - xaNoCTA – No Click-to-Activate

wolkow70
08-02-2013, 15:44
Сборка обновлена до версии 12.14.1738

Восстановлена работоспособность скрипта HtmlZclip (новая версия) + добавлен скрипт Autocopy (автокопирование текста при выделении).
Обновлен скрипт download-youtube-videos-as-mp4 до версии 1.5.2

Ссылка для скачивания:
http://rusfolder.com/34909832

И учесть патч - xaNoCTA – No Click-to-Activate »
Патчить оригинальные файлы Opera я не буду.

semiono
24-02-2013, 00:47
Профиль пользователя устанавливается в папку
%userprofile%\Application Data\Opera
Во время установки Windows 8 этот путь не существует. Можно ли изменить путь к профилю?

Вот программа для запуска браузера, которую я размещаю в system32\(Opera.exe)
; flat assembler 1.70.03 for Windows
include '%fasm%\win64ax.inc'
section '.code' executable
start:
sub rsp,8

invoke SHGetSpecialFolderPath,NULL,a,CSIDL_APPDATA,NULL
invoke lstrcat,a,'\Opera'
invoke PathFileExists,a
cmp eax,NULL
jnz @f
invoke RtlZeroMemory,a,MAX_PATH

invoke SHGetSpecialFolderPath,NULL,a,CSIDL_COMMON_APPDATA,NULL
invoke SHGetSpecialFolderPath,NULL,b,CSIDL_APPDATA,NULL

invoke lstrcat,a,'\Opera'

mov [lpFileOp.wFunc],1
mov [lpFileOp.pFrom],a
mov [lpFileOp.pTo],b
mov [lpFileOp.fFlags],20

invoke SHFileOperation,lpFileOp
invoke RtlZeroMemory,a,MAX_PATH
invoke RtlZeroMemory,b,MAX_PATH
@@:
invoke GetCommandLine
mov ebx,eax
@@:
cmp byte [ebx],NULL
je sh
cmp byte [ebx],' '
je @f
inc ebx
jmp @r
@@:
inc ebx
cmp byte [ebx],' '
je @r
sh:
invoke SHGetSpecialFolderPath,NULL,a,CSIDL_PROGRAM_FILES,NULL
invoke lstrcat,a,'\Opera\Opera.exe'

invoke GetBinaryType,a,b
cmp eax,NULL
jz exit
invoke ShellExecute,NULL,NULL,a,ebx,NULL,SW_NORMAL

mov ecx,30

invoke GetSystemMetrics,SM_CXSCREEN
mov [x],eax

invoke GetSystemMetrics,SM_CYSCREEN
sub eax,52
mov [y],eax
@@:
invoke FindWindow,'OperaWindowClass',NULL
test eax,eax
jnz @f
dec ecx
jz exit
invoke Sleep,100
jmp @r
@@:
invoke SetWindowPos,eax,NULL,NULL,24,[x],[y],SWP_NOZORDER
exit:
invoke ExitProcess,NULL

section '.data' readable writable

struct SHFILEOPSTRUCT

hwnd dq NULL
wFunc dq NULL
pFrom dq NULL
pTo dq NULL
fFlags dq NULL
fAnyOperationsAborted dq NULL
hNameMappings dq NULL
lpszProgressTitle dq NULL
ends
lpFileOp SHFILEOPSTRUCT

a rd MAX_PATH
b rd MAX_PATH
x rd MAX_PATH
y rd MAX_PATH

section '.idata' import readable

library kernel32,'KERNEL32.DLL',shell32,'SHELL32.DLL',user32,'USER32.DLL',shlwapi,'SHLWAPI.DLL'
include '%fasm%\api\kernel32.inc'
include '%fasm%\api\shell32.inc'
include '%fasm%\api\user32.inc'
import shlwapi,PathFileExists,'PathFileExistsA'
Если подготовленный профиль Opera лежит в \All Users\Application Data, то сначала проверяется
наличие папки в профиле пользователя, а затем копируется контент.
Ещё программа выравнивает размеры окна Opera.
Если интересно можете скампилировать для себя.
Если есть лучший вариант я всё же хотел бы не делать эти манипуляции с папкой?

wolkow70
24-02-2013, 18:04
Если есть лучший вариант я всё же хотел бы не делать эти манипуляции с папкой? »

В моей сборке во время установки не только копируются некоторые файлы профиля, но и пишутся параметры ini-файлов, для чего путь к ним жестко задан скриптом. Если вас не устраивает %userprofile%\Application Data\Opera можете выбрать однопользовательский вариант установки, тогда профиль будет создан в папке с программой.

mariolast
24-03-2013, 13:50
После установки сборки в браузере Internet Explorer слетают галочки на опциях Отключить отладку скриптов (Сервис-Свойства обозревателя-Дополнительно). Тем кто пользует паралельно с Оперой еще и Експлорер (от него дется некуда), неудобно часто видеть окно с ошибкой в каком то там скрипте. Обычно я это отключаю в настройках експлорера, но после установки сборки оперы приходиться проделыввать это еще раз.
Отключить отладку скриптов в Internet Explorer можно в разделе -
Раздел [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
Изменив значение -
"Disable Script Debugger"="yes"
"DisableScriptDebuggerIE"="yes"

mariolast
07-04-2013, 06:02
Обновление подоспело 12.15
Просьба обновить сборку

wolkow70
15-04-2013, 13:20
Сборка обновлена до версии 12.15.1748

Изменения в сборке:

1. Теперь папка с файлами резервного копирования Opera Backup создается в директории "Мои документы" независимо от типа установки (многопользовательская или однопользовательская).
При этом старая папка Opera Backup (если таковая имелась) переименовывается по маске даты и времени переименования.

2. В секцию создания ярлыков добавлена опция "Закрепить в меню Пуск"

Ссылка для скачивания:
http://rusfolder.com/35989962

mariolast
24-07-2013, 08:16
12.16 вышла. Ждем обновлений здесь

wolkow70
24-07-2013, 17:08
Сборка обновлена до версии 12.16.1860
http://rusfolder.com/37360390

mariolast
30-04-2014, 12:28
12.17 наконец то появилась. Ждем обновки.

wolkow70
09-05-2014, 14:13
Сборка обновлена до версии 12.17.1863.
http://rusfolder.com/40648968

В связи с тем, что в версиях программы 12.15.-12.17 имеются ошибки, приводящие к неправильному отображению некоторых сайтов, то рекомендуется использовать версию Opera 12.14

Запустить автоматическую установку Opera 12.14.1738 можно из данного инсталлятора добавив ключ /1214.
Пример: OPERA12.exe /S /1214
В режиме интерактивной установки выбор в ручную.
По умолчанию (без ключа /1214) устанавливается версия 12.17.

Дальнейшая работа над сборкой прекращена!

mariolast
12-05-2014, 15:31
wolkow70,
Благодарю за проделанную работу. А почему решили прекратить работу над сборкой?

wolkow70
13-05-2014, 08:40
А почему решили прекратить работу над сборкой? »
Потому, что не вижу перспективы у данной версии Opera, и желания ее разработчиков работать над проектом, который фактически заброшен.
В билдах 12.15.-12.17 никаких значимых улучшений не произошло, серьезные ошибки в работе программы не исправляются.




© OSzone.net 2001-2012