Tag: internet explorer 9

如何使SmartScreen筛选器信任自签名证书

微软在Windows 8下的SmartScreen Filter是一个小开发者最糟糕的噩梦。 虽然我意识到最终用户的好处以及阻止恶意程序在最终用户的计算机上安装的有效性,但我和许多其他开发人员不愿意支付代码签名证书的年度更新费用,更不用说EV代码签名证书。 此外,当为内部使用而开发的产品使用来自内部CA的可信证书进行签名(存储在Trusted Publishers商店中)时,它们仍然是filter的过热行为。 开发人员和pipe理员曾经能够通过在受信任的发布者商店中安装发布者代码签名证书来禁用警告和提示。 创意开发者可以在安装有签名的前提条件并且用付费的Authenticode代码签名证书来安装他们的自签代码签名证书。 之后,由发布者签名的程序将被信任,并且不会触发SmartScreen筛选器警报。 从本质上讲,一旦被信任,出版商就免除了经常性费用。 SmartScreenfilter(以及它在Windows 8中作为OS“function”)的最新变化清楚地表明,Microsoft希望您购买代码签名证书,而不是创造性地解决他们为您创build的问题。 有没有人发现一种新方法来信任默认使用自签名代码签名证书的发布者(即不显示提示)? 在完全closuresfilter的情况下,最终用户可以通过什么方式让SmartScreen筛选器始终相信自签名证书? 请注意,购买代码签名证书不是这个问题的答案。 我正在寻找一种方法来让SmartScreen筛选器信任不从外部来源购买证书的发布商,而是在自己的组织内部发布自己的证书。 更新:我想我可能find了一个解决方法! 在MSDN上 ,可以在Windows 8和Internet Explorer 10上针对列为“受信任的站点”的站点禁用SmartScreen筛选器。 如果有人可以validation这种方法适用于从Windows 8中的可信站点下载并运行的安装程序,那将是非常感谢,并将帮助许多ISV和内部开发团队。 这也是解决这个问题所需的解决方法。 受信任的站点可以通过组策略来configuration,因此从那里可以很简单。 以编程方式closures“受信任的站点区域”的SmartScreen筛选器可以通过为机器或HKCU \ Software \ Policies \ Microsoft \ Windows设置HKLM \ Software \ Policies \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Zones \ 2!2301来实现\ CurrentVersion \ Internet […]

有没有办法来检测浏览器是否具有亚像素精度?

有没有办法来检测浏览器是否有元素的子像素精度? 与其他主stream浏览器不同的是,IE9对其元素具有子像素精度(元素宽度可以是50.25px),因此,我需要以不同的方式处理事物。 一种方法是使用jQuery来检测浏览器的名称和版本,但这在jQuery中不推荐使用,而是build议不要使用浏览器名称和版本来testingfunction的存在。

selenium2.0b3 IE WebDriver,点击不发射

当IE9使用IE驱动时,偶尔Click方法只会select一个button,不会执行Click()的操作。 注意这只是偶尔发生,所以我不认为这是代码是问题。 在Firefox4中使用Firefox驱动程序没有问题。 我也有一个问题,元素偶尔也没有find,但只在IE浏览器,而不是Firefox。 if (Driver.FindElement(By.Name("username")) == null) { //sometimes gets here in IE, never gets here in Firefox } Driver.FindElement(By.Name("username")).SendKeys(username); Driver.FindElement(By.Name("surname")).SendKeys(surname); Driver.FindElement(By.Name("firstname")).SendKeys(firstname); string url = Driver.Url; Driver.FindElement(By.Name("cmd")).Click(); if (Driver.Url == url) { //if the page didnt change, click the link again Driver.FindElement(By.Name("cmd")).Click(); } 我见过这个类似的问题(http://stackoverflow.com/questions/4737205/selenium-webdriver-ie-button-issue),但我没有dynamic生成的id。

<select>仅显示所选选项的第一个字符

我有一个标准的select框,我通过附加选项使用jquery填充,但由于某种原因,IE9只显示选定选项的第一个字符。 毋庸置疑,它在FireFox和Chrome中是完美的,但我必须支持IE9。 我尝试了IE9的兼容模式,但没有什么区别,也没有样式的select或选项。 有没有人看过这个问题。 是什么造成的? 你怎么修好它的? 简化的代码示例: <select id="selectCCY" ValueColumn="ccyID" DisplayColumn="ccySymbol" ></select> $.each(res.result, function (key, value) { $('#selectCCY').append('<option value="' + value[$('#selectCCY').attr('ValueColumn')]+ '">' + value[$('#selectCCY').attr('DisplayColumn')] + '</option>'); }); res.result是一个简单的json数组,像这样: [{"ccyID":1,"ccySymbol":"GBP"},{"ccyID":2,"ccySymbol":"AUD"},{"ccyID":3,"ccySymbol":"USD"}] OH BUGGER !!! 它在我简化的例子中工作正常,所以问题在别的地方。 抱歉。 原始的代码是漫长而复杂的粘贴在这里,但会让你知道,当我find答案。 一段时间之后…. 好的,我把问题归结为$(selector).each()循环内的ajax调用。 循环遍历所有select框并asynchronous填充选项。 如果我把它作为一个同步调用,select框有正确的宽度和正确显示,但如果它的asynchronous调用select框只显示图像中的第一个字符。 仍然在这个工作,将再次回到你身边。 我仍然想知道什么会导致select框显示不正确。 我可以做变通办法,让它正确显示,但是这并不能回答这个问题。 这只是一个选项,它应该总是工作,对不对? 经过一个周末忽略了这个问题…. 对,我find了一个解决方法。 在做Ajax调用来填充select框之前,我首先将css显示属性设置为'none',然后填充它,最后当ajax调用和填充完成时,我只是删除css显示'none'属性。 所以我仍然不知道为什么IE不喜欢我,但至less我们有一个解决scheme。

X-Frame-Options允许来自多个域

我有一个asp.net 4.0 IIS7.5网站,我需要使用X帧头选项保护 我还需要启用我的网站页面iframed从我的同一个域名,以及从我的Facebook应用程序。 目前我有我的网站configuration了一个网站领导: Response.Headers.Add("X-Frame-Options", "ALLOW-FROM SAMEDOMAIN, www.facebook.com/MyFBSite") 当我使用Chrome浏览器或FireFox查看我的Facebook页面时,我的网站页面(正在使用我的Facebook页面进行iframed)显示正常,但在IE9下,出现错误 “此页面无法显示…”(因为X-Frame_Options限制)。 如何设置X-Frame-Options: ALLOW-FROM来支持多个域? 如果只能定义一个域,那么X-FRAME-OPTION是一个新的function,这看起来根本上是有缺陷的。

在IE9中的css3文字阴影

有没有一种简单的方法让css3 text-shadow在IE9中工作? 至less有一个文字阴影会很好。 我想最好是支持IE8。 我希望有一个简单的jquery插件或.htc文件,它只是看一个元素的文本阴影CSS属性,并实现它为IE9。

Internet Explorer 9,10和11事件构造函数不起作用

我正在创build一个事件,所以使用DOM Event构造函数: new Event('change'); 这在现代浏览器中工作正常,但是在Internet Explorer 9,10和11中,它失败: Object doesn't support this action 如何修复Internet Explorer(理想情况下通过填充)? 如果我不能,是否有我可以使用的解决方法?

IE9-10中SVG的背景大小

我有一个背景图像的div集: <div>Play Video</div> 用下面的CSS: div { background-image: url('icon.png'); background-image: url('icon.svg'), none; background-size: 40px 40px; background-repeat: no-repeat; background-position: 90% 50%; padding: 20px; width: 150px; } Firefox,Safari和Chrome支持背景大小。 在IE8中,SVG被PNG文件取代。 但是,在IE9和IE10中,SVG文件的尺寸大大减小。 这个问题似乎与div的宽度和高度有关。 如果我添加一个150像素的高度,SVG被正确渲染。 如果我使它更小(即100px)graphics开始收缩。 有没有人find一种方法来解决这个问题在资源pipe理器? 有没有办法告诉IE独立于div的宽度和高度使用背景大小的值?

如何在IE的HTML条件下制作“其他”?

<!–[if lt IE 9]> This is less then IE9 ELSE this is all browsers: firefox, chrome, etc. <![endif]–> 我如何在我的HTML中做到这一点? 我想做一个“其他”…

为什么IE9在文档模式下以IE7标准打开?

当我用DOCTYPE打开IE9中的一个网页时 <!DOCTYPE html> 它以IE7标准打开文档模式。 我在打开页面时需要默认的IE9标准。 如何纠正这个文档模式的问题? IE浏览器开发工具的截图