|
В 8.1 хочу знать: какие браузеры установлены у пользователя и где? | ☑ | ||
---|---|---|---|---|
0
Asmody
19.09.16
✎
15:25
|
Поскольку ПолеHTMLДокумента в 8.1 (да и в 8.3) — это какой-то просто позор, хочу некоторые данные показывать пользователю в браузере. При этом, более одни браузеры предпочтительнее меннее других, которых тоже, видимо, по ошибке, называют "браузеры". Чтобы не зависеть от странностей пользователя, хочу узнать, что и где у него установлено, и запускать то, что мне интересно.
Собственно, как это лучше сделать? Пока, кроме тупо перебора путей, где может быть установлена то или иное, ничего не в клавиатуру не приходит. |
|||
1
Фрэнки
19.09.16
✎
15:30
|
рискну - а ведь браузеры зачем-то изводят вопросом "Поставь меня браузером по умолчанию" Должна быть команда для возврата инфы о дефолтном браузере.
А в каком окружении? |
|||
2
Asmody
19.09.16
✎
15:32
|
(1) 8.1 — значит windows.
Для "поставь меня по-умолчанию" достаточно один ключик в реестре проверить. |
|||
3
Фрэнки
19.09.16
✎
15:33
|
Находим и открываем ключ HKEY_CLASSES_ROOT\http\shell\open\command
Там и будет прописан браузер по умолчанию. Это если винда У яндекса узнал |
|||
4
Asmody
19.09.16
✎
15:36
|
(3) Чтобы пользоваться тем, который по-умолчанию, мудрить не надо, можно прямо html-страницу в ЗапуститьПриложение() подсунуть.
|
|||
5
Фрэнки
19.09.16
✎
15:39
|
ну в таком случае, в системе может встретиться и такие приложения, которое пользователь вообще не устанавливал, как положено, а просто скопировал как-попало в папки на диске.
|
|||
6
Мыш
19.09.16
✎
15:41
|
(0) HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
|
|||
7
Torquader
19.09.16
✎
16:16
|
Можно ещё и поискать в описании действий на открытие http-файла в реестре объектов - там могут оказаться все программы, которые умеют этот файл открывать.
|
|||
8
ildary
19.09.16
✎
16:35
|
(6) идея хорошая, но не учитывает портабельные версии браузеров, например в PortableApps.
|
|||
9
Garykom
гуру
19.09.16
✎
16:36
|
Может просто "свой бразуер" открывать из 1С и с ним работать?
|
|||
10
Garykom
гуру
19.09.16
✎
16:37
|
(9) *"свой браузер"
|
|||
11
f_vadim
19.09.16
✎
16:41
|
дык зачем искать, если можно иметь portable версию нужного браузера и им пользоваться.
|
|||
12
ifso
19.09.16
✎
16:41
|
(10) а права на "свой маузер"? (да и не свой, но в системе)
|
|||
13
ifso
19.09.16
✎
16:42
|
(12)*"свой браузер"
|
|||
14
Gary417
19.09.16
✎
16:44
|
(0) <ошибке, называют "браузеры". Чтобы не зависеть от странностей пользователя>
А какие у нас сейчас браузеры-небраузеры? (ну кроме мертвого IE6-8) |
|||
15
Stepa86
19.09.16
✎
16:48
|
(0) Хочешь быть как 1С, которые в 8.3 в СП при клике на "Методическая информация" открывают всегда ИЕ, вне зависимости от того, какой браузер предпочитаю я?
|
|||
16
Asmody
19.09.16
✎
17:04
|
(14) Ну вот, ты их и перечислил. Изредка еще попадается старая Опера.
|
|||
17
Asmody
19.09.16
✎
17:04
|
(15) Я предпочел бы открывать FF или Хром.
|
|||
18
ifso
19.09.16
✎
17:13
|
(0)
> хочу некоторые данные показывать пользователю в браузере какая специфика данных подталкивает к оному? |
|||
19
Gary417
19.09.16
✎
17:15
|
(16) в ie6-8 уже половина сайтов не работает, как имим ещё пользуются то...
|
|||
20
IlyaSR
19.09.16
✎
17:21
|
(17) что мешает тогда открывать им???
Поставил портабл версию и открывай в ЗапуститьПриложение() |
|||
21
Torquader
20.09.16
✎
00:26
|
(20) А теперь представим, что для каждой программы будет ставится свой браузер и прочие дополнительные вещи ?
Потом, если на машине настроен FireWall, то всё остальное, кроме заявленных программ, он просто в интернет не пустит. Наверное, самое простое - это посмотреть в директориях Program Files и Program Files (x86) кто там живёт. |
|||
22
Asmody
20.09.16
✎
01:06
|
(21) Хром иногда не живет в Program Files
|
|||
23
Chieftain
20.09.16
✎
01:47
|
(0) Можно в реестре покопаться
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet |
|||
24
Torquader
20.09.16
✎
02:06
|
Вы ещё Amigo и Yandex-браузер вспомните.
Если у пользователя нет прав на запись в Program Files, а браузер поставить хочется, то он будет записан в директорию пользователя. Но та директория, куда всё пишется, подобна куче навоза, так что копаться в ней смысла нет. Ещё, в Windows есть такое место, называется пути программ: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths Там все программы, которые запускались, обычно есть - в том числе и браузеры. |
|||
25
Stepa86
20.09.16
✎
07:56
|
(22) А может тебе такой html формировать, который будет ругаться типа "Вы используете какой-то неправильный браузер, скачайте нормальный, сделайте его по умолчанию и мы продолжим работу" ? Типа так https://habrahabr.ru/post/150690/
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |