Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

В 8.1 хочу знать: какие браузеры установлены у пользователя и где?

В 8.1 хочу знать: какие браузеры установлены у пользователя и где?
Я
   Asmody
 
19.09.16 - 15:25
Поскольку ПолеHTMLДокумента в 8.1 (да и в 8.3) — это какой-то просто позор, хочу некоторые данные показывать пользователю в браузере. При этом, более одни браузеры предпочтительнее меннее других, которых тоже, видимо, по ошибке, называют "браузеры". Чтобы не зависеть от странностей пользователя, хочу узнать, что и где у него установлено, и запускать то, что мне интересно.
Собственно, как это лучше сделать? Пока, кроме тупо перебора путей, где может быть установлена то или иное, ничего не в клавиатуру не приходит.
 
 
   Фрэнки
 
1 - 19.09.16 - 15:30
рискну - а ведь браузеры зачем-то изводят вопросом "Поставь меня браузером по умолчанию" Должна быть команда для возврата инфы о дефолтном браузере.

А в каком окружении?
   Asmody
 
2 - 19.09.16 - 15:32
(1) 8.1 — значит windows.
Для "поставь меня по-умолчанию" достаточно один ключик в реестре проверить.
   Фрэнки
 
3 - 19.09.16 - 15:33
Находим и открываем ключ HKEY_CLASSES_ROOT\http\shell\open\command

Там и будет прописан браузер по умолчанию. Это если винда

У яндекса узнал
   Asmody
 
4 - 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
   Torquader
 
7 - 19.09.16 - 16:16
Можно ещё и поискать в описании действий на открытие http-файла в реестре объектов - там могут оказаться все программы, которые умеют этот файл открывать.
   ildary
 
8 - 19.09.16 - 16:35
(6) идея хорошая, но не учитывает портабельные версии браузеров, например в PortableApps.
   Garykom
 
9 - 19.09.16 - 16:36
Может просто "свой бразуер" открывать из 1С и с ним работать?
   Garykom
 
10 - 19.09.16 - 16:37
(9) *"свой браузер"
   f_vadim
 
11 - 19.09.16 - 16:41
дык зачем искать, если можно иметь portable версию нужного браузера и им пользоваться.
   ifso
 
12 - 19.09.16 - 16:41
(10) а права на "свой маузер"? (да и не свой, но в системе)
   ifso
 
13 - 19.09.16 - 16:42
(12)*"свой браузер"
   Gary417
 
14 - 19.09.16 - 16:44
(0) <ошибке, называют "браузеры". Чтобы не зависеть от странностей пользователя>

А какие у нас сейчас браузеры-небраузеры? (ну кроме мертвого IE6-8)
   Stepa86
 
15 - 19.09.16 - 16:48
(0) Хочешь быть как 1С, которые в 8.3 в СП при клике на "Методическая информация" открывают всегда ИЕ, вне зависимости от того, какой браузер предпочитаю я?
   Asmody
 
16 - 19.09.16 - 17:04
(14) Ну вот, ты их и перечислил. Изредка еще попадается старая Опера.
   Asmody
 
17 - 19.09.16 - 17:04
(15) Я предпочел бы открывать FF или Хром.
   ifso
 
18 - 19.09.16 - 17:13
(0)
> хочу некоторые данные показывать пользователю в браузере
какая специфика данных подталкивает к оному?
   Gary417
 
19 - 19.09.16 - 17:15
(16) в ie6-8 уже половина сайтов не работает, как имим ещё пользуются то...
   IlyaSR
 
20 - 19.09.16 - 17:21
(17) что мешает тогда открывать им???
Поставил портабл версию и открывай в ЗапуститьПриложение()
   Torquader
 
21 - 20.09.16 - 00:26
(20) А теперь представим, что для каждой программы будет ставится свой браузер и прочие дополнительные вещи ?
Потом, если на машине настроен FireWall, то всё остальное, кроме заявленных программ, он просто в интернет не пустит.

Наверное, самое простое - это посмотреть в директориях Program Files и Program Files (x86) кто там живёт.
   Asmody
 
22 - 20.09.16 - 01:06
(21) Хром иногда не живет в Program Files
   Chieftain
 
23 - 20.09.16 - 01:47
(0) Можно в реестре покопаться
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet
   Torquader
 
24 - 20.09.16 - 02:06
Вы ещё Amigo и Yandex-браузер вспомните.
Если у пользователя нет прав на запись в Program Files, а браузер поставить хочется, то он будет записан в директорию пользователя.
Но та директория, куда всё пишется, подобна куче навоза, так что копаться в ней смысла нет.

Ещё, в Windows есть такое место, называется пути программ:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
Там все программы, которые запускались, обычно есть - в том числе и браузеры.
   Stepa86
 
25 - 20.09.16 - 07:56
(22) А может тебе такой html формировать, который будет ругаться типа "Вы используете какой-то неправильный браузер, скачайте нормальный, сделайте его по умолчанию и мы продолжим работу" ? Типа так https://habrahabr.ru/post/150690/


Список тем форума
Рекламное место пустует  Рекламное место пустует
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.