Лучший способ прочитать / установить параметры IE?

Как лучше всего читать и / или устанавливать параметры Internet Explorer с веб-страницы в Javascript? Я знаю, что это в настройках реестра.

Например, я использую Конструктор диаграмм JavaScript для динамического создания гистограмм на веб-странице. Это использует цвет фона в плавающих DIV для создания полос. Я хотел бы иметь возможность читать настройки браузера для печати цветов фона, и, если этот флажок не установлен, либо предупреждать пользователя о том, что цвета не будут печататься, либо программно выбрать этот параметр.

Обновлено: Когда я думаю о продуктах, которые делают что-то подобное, я думаю, что они в основном просто проверяют, отключены ли Java, JavaScript или файлы cookie, что можно сделать без чтения реестра.

Так что я думаю, что консенсус состоит в том, что то, что я хочу делать, не следует предпринимать.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
579
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

Что касается настройки параметров, я согласен; но в чем же риск для просто чтения вариантов? Кроме того, некоторые продукты уже это делают.

Ken Paul 30.10.2008 23:47

Можете ли вы назвать некоторые законные продукты, которые делают это, Пол? Если javascript был способен читать «некоторые» параметры реестра, то это были бы китайские стены, чтобы предотвратить чтение «всех» параметров реестра. Множество установленных приложений хранят конфиденциальные локальные данные (хэши паролей, ключи шифрования и т. д.) ...

Eoin Campbell 30.10.2008 23:59

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

Eoin Campbell 31.10.2008 00:00

Я довольно давно научился никогда не говорить этого об IE - вы были бы удивлены некоторыми вещами, которые вы можете делать с правильным объектом ActiveX.

Peter Bailey 31.10.2008 00:42
Ответ принят как подходящий

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

Вы можете стилизовать полосы, используя огромную левую границу вместо использования цвета фона.

Нравится:

<style>
    div.bar
    {
      width:1px;
      border-left:10px solid red;
    }
</style>
<div class = "bar" style = "height:100px"></div>

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

Конечно, если ваша линейчатая диаграмма находится на другой оси, это должна быть верхняя граница!

Lee Kowalkowski 31.10.2008 00:27

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

Ken Paul 31.10.2008 01:40

Другие вопросы по теме