Автор Тема: Opera Library - Библиотека для работы с браузером Opera  (Прочитано 39669 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн k790 [?]

  • Новичок
  • *
  • Сообщений: 239
  • Репутация: 1
  • Пол: Мужской
    • Компьютерная-Лаборатория
    • Награды
CreatoR
Тебе ещё не надоело это? Я каждый раз тебя переубеждаю и каждый раз повторяется снова.

Да, это не старая опера, но и у неё можно узнать где и что находится, если не знаешь - это не значит что этого нет

Русское сообщество AutoIt

Re: Opera Library - Библиотека для работы с браузером Opera
« Ответ #75 Отправлен: Апрель 18, 2014, 00:47:53 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7762

  • Автор темы
  • Репутация: 2275
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
k790  [?]
Цитировать
это не старая опера, но и у неё можно узнать где и что находится
Дело не в том где оно находится, а в каком формате и по какому принципу работает.

Я лично в ближайшее время не планирую адаптировать библиотеку под новую версию, у меня нет ни желания, ни времени этим заниматься.


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Оффлайн k790 [?]

  • Новичок
  • *
  • Сообщений: 239
  • Репутация: 1
  • Пол: Мужской
    • Компьютерная-Лаборатория
    • Награды
CreatoR
Привет, я собрал информацию по новой опере:
1) HKEY_CURRENT_USER\Software\Opera Software, и там можно посмотреть значения Last {Stable|next|Developer} Install Path. А потом по этому пути посмотреть файл installer_prefs.json, и если в нем есть строка "single_profile": true, то профиль лежит в этой же папке, а если нет — то в C:\Users\имя пользователя...


2)
При установке по умолчанию это обычно
C:\Users\[имя пользователя]\AppData\Roaming\Opera Software\Opera Stable(здесь хранится профиль и прочая важная информация) и
C:\Users\[имя пользователя]\AppData\Local\Opera Software\Opera Stable(здесь хранится кэш и прочая неважная информация)

Это если установлена «стабильная» Опера. Версии Next и Developer имеют другие слова на конце пути:
C:\Users\[имя пользователя]\AppData\Roaming\Opera Software\Opera Developer
Если Опера установлена в USB-режиме, то весь профиль (и данные, и кэш) хранится в папке установки, в подпапке profile\data, например:
c:\Opera 14\profile\data\

3)
launcher.exe --disable-update /presto-small-prefs-dir=c:\Opera12\profile\ /presto-large-prefs-dir=c:\Opera12\profile\
small-prefs-dir
— это папка «настроек» Оперы 12, large-prefs-dir — папка ее кэша.
Конвертер из старой оперы в новую, сделан командной строкой...

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7762

  • Автор темы
  • Репутация: 2275
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
k790
Некоторые функции может и можно адаптировать под новую версию, но основные функции никак.

Русское сообщество AutoIt

Re: Opera Library - Библиотека для работы с браузером Opera
« Ответ #78 Отправлен: Июль 31, 2014, 00:38:25 »

Оффлайн k790 [?]

  • Новичок
  • *
  • Сообщений: 239
  • Репутация: 1
  • Пол: Мужской
    • Компьютерная-Лаборатория
    • Награды
CreatoR
При обычной установке, всего три папки оперы: stable, next, developer (особо не запутаешься)
Нужно чтобы библиотека узнала какая это опера 12.xx или 14, а дальше узнать папки с настройками думаю не сложно. Можно с реестра выдрать путь установки stable оперы, странно почему нет других...
Хотя и реестр не нужен, можно сразу искать stable next, developer в
C:\Users\[имя пользователя]\AppData\Roaming\Opera Software\Opera X
C:\Users\[имя пользователя]\AppData\Local\Opera Software\Opera X

А про какие функции ты говоришь?


Добавлено: Июль 31, 2014, 09:46:15
И надо не забыть про "конвертер" (использовать новую оперу для этого)

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7762

  • Автор темы
  • Репутация: 2275
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
k790  [?]
Цитировать
про какие функции ты говоришь?
Для начала про те что работают с файлами...

Оффлайн C2H5OH [?]

  • Знаю я тут одно место с офигенными циркулями...
  • AutoIt Гуру
  • *****
  • Сообщений: 1473
  • Репутация: 329
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Цитировать
Нужно чтобы библиотека узнала какая это опера 12.xx или 14, а дальше узнать папки с настройками думаю не сложно. Можно с реестра выдрать путь установки stable оперы, странно почему нет других...

То есть вы хотите взять из реестра путь, по этому пути найти файлы, залезть в них и узнать версию оперы??

Может я мало пью?...
 :beer:
Рано или поздно все станет понятно, все станет на свои места и выстроится в единую красивую схему, как кружева. Станет понятно, зачем все было нужно, потому что все будет правильно.

Оффлайн k790 [?]

  • Новичок
  • *
  • Сообщений: 239
  • Репутация: 1
  • Пол: Мужской
    • Компьютерная-Лаборатория
    • Награды
k790  [?]
Цитировать
про какие функции ты говоришь?
Для начала про те что работают с файлами...
Не совсем понял, их можно адаптировать или нет?


C2H5OH  [?]
Цитировать
То есть вы хотите взять из реестра путь, по этому пути найти файлы, залезть в них и узнать версию оперы??
Да, а в чём проблема?

1) Библиотека автоматом пытается найти оперу
2) Если не нашла, то мы сами укажем путь, куда она установлена

Цитировать
Может я мало пью?...
Советую не пить

Русское сообщество AutoIt

Re: Opera Library - Библиотека для работы с браузером Opera
« Ответ #82 Отправлен: Июль 31, 2014, 19:03:33 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7762

  • Автор темы
  • Репутация: 2275
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
k790  [?]
Цитировать
их можно адаптировать или нет?
Нет, перечитай пожалуйста снова сообщения выше.

Цитировать
1) Библиотека автоматом пытается найти оперу
2) Если не нашла, то мы сами укажем путь, куда она установлена
Моё мнение, это неправильная логика. Всё в точности наоборот - сначала мы позволяем пользователю (библиотекой или нашим приложением) указать каталог браузера, и если не указан/не найден, тогда предлагаем найденный (после поиска) каталог.

OffTopic
Цитировать
Советую не пить
Нее, как это не пить... а как же обезвоживание, и всё такое? :poke:

Оффлайн k790 [?]

  • Новичок
  • *
  • Сообщений: 239
  • Репутация: 1
  • Пол: Мужской
    • Компьютерная-Лаборатория
    • Награды
CreatoR  [?]
Цитировать
Нет, перечитай пожалуйста снова сообщения выше.
Ничего конкретного нет...

Цитировать
Моё мнение, это неправильная логика.
Раньше тебя такая логика устраивала. И она правильная, пользователь должен совершать минимум телодвижений


Цитировать
сначала мы позволяем пользователю (библиотекой или нашим приложением) указать каталог браузера, и если не указан/не найден, тогда предлагаем найденный (после поиска) каталог.
Какое-то противоречие:
пользователь или библиотека указывает путь. И если библиотека, то это и есть поиск каталога...

В общем, старая опера работала так же...

И интересно было бы иметь полный список опер:
то есть если стоит opera 12.17, webkit stable, webkit developer, webkit, next, то библиотека их всех видит и юзер может выбрать из какой куда... Но похоже так нельзя...

Можно изврат сделать, пример на Opera xx.x.xxxx.xx, по аналогии и другая
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Opera xx.x.xxxx.xxтут хранятся установленные оперы


А вообще, если AutoIt работает Drag&Drop, то просто в нужное поле перетянуть ярлык и из него вытянуть путь. Глупость или нет?

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4016
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
OffTopick790  [?]
Цитировать
Глупость или нет?
оперой вообще пользоваться вредно для здоровья  :rofl:

а если серьезно, то разве опера не перешла на webkit? может тогда уж лучше chrome?
Конференция посвященная AutoIt на jabber.ru - autoit@conference.jabber.ru
Как попасть на конференцию читаем тут


Оффлайн k790 [?]

  • Новичок
  • *
  • Сообщений: 239
  • Репутация: 1
  • Пол: Мужской
    • Компьютерная-Лаборатория
    • Награды
Kaster  [?]
OffTopic
Цитировать
оперой вообще пользоваться вредно для здоровья 
При всём моём уважении, не надо говорить глупостей.
Опера что 5 лет назад, что сейчас намного удобнее остальных браузеров.
Хром-хрень неудобная. Вообще странно браузеры на основе хрома лучше и удобнее самого хрома
Мозилла-неудобная. Популярные браузеры под винду впринципе то и закончились.

Цитировать
а если серьезно, то разве опера не перешла на webkit?
Перешла и уже давно

Цитировать
может тогда уж лучше chrome?
Зачем и чем это хром лучше, тем что это продукт корпорации "добра"?

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4016
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
k790  [?]
Цитировать
Хром-хрень неудобная.

Цитировать
Мозилла-неудобная.

Цитировать
Опера ... намного удобнее остальных браузеров.

ок, как скажешь.
Цитировать
Зачем и чем это хром лучше, тем что это продукт корпорации "добра"?
blink а-ля webkit - это как бы тоже продукт гугла.

Оффлайн k790 [?]

  • Новичок
  • *
  • Сообщений: 239
  • Репутация: 1
  • Пол: Мужской
    • Компьютерная-Лаборатория
    • Награды
Kaster  [?]
Цитировать
blink а-ля webkit - это как бы тоже продукт гугла.
Иии?

Движок один, а удобство разное. Даже яндекс браузер удобнее хрома. Хром-это только минимализм, и больше ничего

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7762

  • Автор темы
  • Репутация: 2275
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
k790  [?]
Цитировать
Раньше тебя такая логика устраивала
Нет. В библиотеке почти в каждой функции есть параметр $sOpDir, который позволяет пользователю указать путь к папке оперы. И уже только если путь не действительный, выполняется поиск папки оперы.

Цитировать
пользователь должен совершать минимум телодвижений
Даже если ему подсовывают "левую" оперу?
У меня на компе несколько версий оперы, и какая из них правильная?


[?]
Цитировать
Иии?
То что опера это как бы тоже продукт корпорации "добра".

Русское сообщество AutoIt

Re: Opera Library - Библиотека для работы с браузером Opera
« Ответ #89 Отправлен: Август 01, 2014, 12:18:31 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
76 Ответов
71289 Просмотров
Последний ответ Август 09, 2016, 23:47:20
от BL_PENETRATOR
28 Ответов
8922 Просмотров
Последний ответ Апрель 16, 2010, 13:27:21
от CreatoR
3 Ответов
4253 Просмотров
Последний ответ Июнь 23, 2010, 23:13:51
от Medic84
11 Ответов
6218 Просмотров
Последний ответ Апрель 01, 2011, 12:26:00
от winstan
7 Ответов
4171 Просмотров
Последний ответ Май 29, 2011, 01:27:13
от CreatoR
1 Ответов
2102 Просмотров
Последний ответ Декабрь 23, 2011, 00:12:22
от Math
6 Ответов
6144 Просмотров
Последний ответ Октябрь 07, 2012, 18:22:00
от CreatoR
1 Ответов
1160 Просмотров
Последний ответ Сентябрь 26, 2015, 23:39:08
от alex33
0 Ответов
467 Просмотров
Последний ответ Сентябрь 26, 2015, 17:26:51
от Yashied
4 Ответов
665 Просмотров
Последний ответ Декабрь 30, 2016, 17:06:52
от Dm666