Javascript 阅读/设置IE选项的最佳方式?

Javascript 阅读/设置IE选项的最佳方式?,javascript,internet-explorer,settings,registry,Javascript,Internet Explorer,Settings,Registry,用Javascript从网页读取和/或设置Internet Explorer选项的最佳方法是什么?我知道这些都在注册表设置中 例如,我使用在网页中动态生成条形图。这将使用浮动div中的背景色生成条。我希望能够读取用于打印背景颜色的浏览器设置,如果未选中,则警告用户颜色将不打印,或者通过编程选择此选项 编辑:当我想到做类似事情的产品时,我认为它们大多只是测试Java、JavaScript或Cookie是否被禁用,这可以在不读取注册表的情况下完成 所以我想大家的共识是,我想做的事情不应该被尝试。这听

用Javascript从网页读取和/或设置Internet Explorer选项的最佳方法是什么?我知道这些都在注册表设置中

例如,我使用在网页中动态生成条形图。这将使用浮动div中的背景色生成条。我希望能够读取用于打印背景颜色的浏览器设置,如果未选中,则警告用户颜色将不打印,或者通过编程选择此选项

编辑:当我想到做类似事情的产品时,我认为它们大多只是测试Java、JavaScript或Cookie是否被禁用,这可以在不读取注册表的情况下完成


所以我想大家的共识是,我想做的事情不应该被尝试。

这听起来像是一个很大的安全漏洞,IE团队会把它锁得很紧

这听起来像是一个很大的安全漏洞,IE团队会把它锁得很紧

网页没有必要阅读用户的设置,因此没有用于此的界面。

网页没有用于阅读用户设置的业务,因此没有用于此的界面。

您可以使用巨大的左边框而不是背景色来设置条形图的样式

像这样:

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

酒吧
{
宽度:1px;
左边框:10px实心红色;
}

显然,这取决于您所使用的产品的多功能性。但我不明白为什么至少在打印样式表中这样做会有伤害。

您可以使用巨大的左边框而不是背景色来设置条形图的样式

像这样:

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

酒吧
{
宽度:1px;
左边框:10px实心红色;
}

显然,这取决于您所使用的产品的多功能性。但我不明白为什么至少在打印样式表中这样做会有伤害。

对于设置选项,我同意;但仅仅是阅读选项,风险何在?另外,一些产品已经这样做了。你能说出一些合法的产品吗?如果javascript能够读取“某些”注册表设置,那么中国墙在哪里阻止它读取“所有”注册表设置呢。大量已安装的应用程序保留敏感的本地数据(密码哈希、加密密钥等)…(续)…在注册表中,这将是一个相当大的安全漏洞,允许任何随机网页在客户端机器上执行javascript,可以读取您的注册表,然后将数据发送回源代码。我很久以前就知道,不要对IE这样说-您会惊讶于使用正确的ActiveX对象可以做的一些事情设置选项,我同意;但仅仅是阅读选项,风险何在?另外,一些产品已经这样做了。你能说出一些合法的产品吗?如果javascript能够读取“某些”注册表设置,那么中国墙在哪里阻止它读取“所有”注册表设置呢。大量已安装的应用程序保留敏感的本地数据(密码哈希、加密密钥等)…(续)…在注册表中,这将是一个相当大的安全漏洞,允许任何随机网页在客户端机器上执行javascript,可以读取您的注册表,然后将数据发送回源代码。我很久以前就知道,不要对IE这样说-您会惊讶于使用正确的ActiveX objectOf可以做的一些事情当然,如果你的条形图在另一个轴上,它需要是上边框!这是一个复杂的第三方软件包,所以我不愿尝试修补它。不过,我会向作者提出这个建议。当然,如果你的条形图在另一个轴上,它需要是上边框!这是一个复杂的第三方软件包,所以我不愿尝试修补它。不过,我会向作者提出这个建议。