“< !- - saved from url=(0014)about:internet - ->“,一行代码阻止“IE浏览器提示已限制网页运行脚本或ActiveX控件”提示

16. November 2016 HTML5 0

我们在网站开发中,有些需要兼容IE8以下的浏览器,那么问题就来了,在IE浏览器中,当运行JS文件的时候,经常有提示,如“Internet Explorer 已限制网页运行脚本或ActiveX控件”,“为了有利于保护安全性,Internet Explorer己限制此网页进行可以访问计算机的脚本或ActiveX控件。请单击这里获取选项”,这些提示真的很讨人厌,虽然可以在IE浏览器中设置,打开工具——Internet选项–>高级 找到”允许活动内容在我的计算机上的文件中运行” 打上勾,确定。重启IE,然而我们不能要求用户去设置浏览器来适合我们网页,那么我们开发人员就只能上代码啦!

在<!DOCTYPE html”>下面添加下面一句话
<!– saved from url=(0014)about:internet –>

搞定!关闭浏览器重新打开试试。

官方解释(In cases where the generic MOTW comment (<!-- saved from url=(0014)about:internet -->) is used because the domain name is unknown, the “about:internet” forces Internet Explorer to host the webpage in the Internet zone.)

这句话的作用是让Internet Explorer 使用 Internet 区域的安全设置,而不是本地计算机区域的设置。

如需识别从特定域下载(从而已应用了包含该域的区域的安全设置)的 HTML,请使用相应域名添加以下注释:
<!-- saved from url=(0023)http://www.contoso.com/ -->
括号中的数字与 URL 的长度有关。
官方参考文档 https://msdn.microsoft.com/en-us/library/ms537628(v=vs.85).aspx

当我们开发网站要考虑到兼容低版本浏览器的时候,不要忘了填上这句话哦!


Leave a Reply

Your email address will not be published. Required fields are marked *