Есть ли способ узнать программно (C #), включен ли JavaScript в Internet Explorer?

#c# #internet-explorer

#c# #internet-explorer

Вопрос:

Я пытаюсь выяснить в инструменте проверки предварительных условий (написанном на C #), включен ли в Internet Explorer JavaScript. Я не хочу его менять… просто зачитайте информацию. Доступно ли это где-нибудь в реестре?

Комментарии:

1. Итак, вы имеете в виду, что IE работает на том же компьютере, что и ваш код на C #? Не удаленный клиент?

2. Ответ не так прост, поскольку разные зоны безопасности могут иметь разные настройки в отношении того, активен или нет javascript.

3. Видор: да. Предполагается, что инструмент проверяет, все ли предварительные условия для приложений в порядке. Итак, это одна и та же машина — ничего удаленного.

4. flq: Ну, если я узнаю, как проверить это для одной зоны, я мог бы выяснить, как проверить это для других зон 🙂 Но я понимаю, что ответ, если JavaScript включен, может быть не простым «да» или «нет»

Ответ №1:

Сначала вам нужно знать, под какую зону безопасности подпадают веб-сайты, которым требуется javascript.

Когда вы знаете, какую зону ищете, вы можете найти ее в разделе SOFTWARE Windows CurrentVersion Internet Settings Zones …

Параметры недоступны для чтения человеком, поэтому вам нужно будет найти некоторую информацию о них.

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

Комментарии:

1. Хм… Я посмотрел на это, но похоже, что содержимое этого ключа не меняется, когда я меняю настройки JavaScript в IE…

2. Ах, может быть, вы правы. У меня есть смутное воспоминание о том, что я делал что-то подобное, когда работал администратором домена, но, возможно, я не запомнил это правильно — Извините

3. Я должен извиниться. Я искал не в том месте… Конечно, это настройки для CurrentUser, а не для LocalMachine. Ты был прав, Джонас.

Ответ №2:

Я думаю, что modernizr — это то, что вы ищете, он позволяет вам читать поддерживаемые функции из HTML-тега вашей веб-страницы.

Смотрите: http://www.modernizr.com /

Комментарии:

1. Спасибо за помощь, к сожалению, это был бы JavaScript