Вход | Регистрация


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/


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