Как лучше всего читать и / или устанавливать параметры Internet Explorer с веб-страницы в Javascript? Я знаю, что это в настройках реестра.
Например, я использую Конструктор диаграмм JavaScript для динамического создания гистограмм на веб-странице. Это использует цвет фона в плавающих DIV для создания полос. Я хотел бы иметь возможность читать настройки браузера для печати цветов фона, и, если этот флажок не установлен, либо предупреждать пользователя о том, что цвета не будут печататься, либо программно выбрать этот параметр.
Обновлено: Когда я думаю о продуктах, которые делают что-то подобное, я думаю, что они в основном просто проверяют, отключены ли Java, JavaScript или файлы cookie, что можно сделать без чтения реестра.
Так что я думаю, что консенсус состоит в том, что то, что я хочу делать, не следует предпринимать.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Похоже, это была бы большая дыра в безопасности, которую команда IE держала бы очень закрытой.
Можете ли вы назвать некоторые законные продукты, которые делают это, Пол? Если javascript был способен читать «некоторые» параметры реестра, то это были бы китайские стены, чтобы предотвратить чтение «всех» параметров реестра. Множество установленных приложений хранят конфиденциальные локальные данные (хэши паролей, ключи шифрования и т. д.) ...
(продолжение) ... в реестре, и это будет довольно серьезная дыра в безопасности, позволяющая любой случайной веб-странице выполнять javascript на клиентском компьютере, который может читать ваш реестр, а затем отправлять эти данные обратно в источник
Я довольно давно научился никогда не говорить этого об IE - вы были бы удивлены некоторыми вещами, которые вы можете делать с правильным объектом ActiveX.
Веб-страницы не предназначены для бизнес-чтения пользовательских настроек, поэтому для этого нет интерфейса.
Вы можете стилизовать полосы, используя огромную левую границу вместо использования цвета фона.
Нравится:
<style>
div.bar
{
width:1px;
border-left:10px solid red;
}
</style>
<div class = "bar" style = "height:100px"></div>
Очевидно, это зависит от универсальности используемого вами продукта. Но я не понимаю, почему было бы больно делать это хотя бы в таблице стилей печати.
Конечно, если ваша линейчатая диаграмма находится на другой оси, это должна быть верхняя граница!
Это сложный сторонний пакет, поэтому я не хочу с ним возиться. Однако я сделаю это предложение автору.
Что касается настройки параметров, я согласен; но в чем же риск для просто чтения вариантов? Кроме того, некоторые продукты уже это делают.