ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js异常提示

ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js错误提示

经过测试,得出以下结论:


我认为是ie的按f12时,打开的那个开发工具本身的在访问某些资源时触发的错误,跟网站没有任何关系.

按照我的猜测:
也就是这个开发工具访问了某些资源,而且这个访问方式是使用js的方式来访问的,而这个访问也遵守应用到某些网站上的访问审核流程;这个开发工具,也没有特殊的权力越过这个审核流程,最后触发了出错提示;

结论来源重现步骤(域名的准备可以修改window的hosts来达到)


 1. url :准备域名,ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js异常提示http://l.com/,且域名下ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js异常提示http://l.com/index.html 这个文件放置以下内容:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<iframe src="ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js异常提示http://l2.com/l2.html"></iframe>
<iframe src="ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js异常提示http://l2.com/l2.html"></iframe>
<iframe src="ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js异常提示http://l2.com/l2.html"></iframe>
</body>

</html>


2. 准备域名 ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js异常提示http://l2.com/,这个域名下的 ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js异常提示http://l2.com/l2.html放置以下内容

abc

3, ie在没有打开状态,使用ie打开ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js异常提示http://l.com/index.html,按f12打开开发工具,即可看到看到错误提示,如果ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js异常提示http://l2.com/l2.html域名的访问有点慢,就会发现只有加载完成ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js异常提示http://l2.com/l2.html之后这个错误才提示;

4. 再关闭开发工具,再打开开发工具,然后刷新页面,也会再看到这个错误,那么这个提示就会是未明原因

ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js异常提示



5. 如果 http://l.com/index.html 页面是由另外一个页面打开的,比如是通过<a href="http://l.com/index.html ">aaaa</a>这样点击打开 的; 它的错误提示就会是,拒绝访问:
ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js异常提示


由此可见,这错误是开发工具的错误并不是网站的错误

ie的开发者工具在页面包含iframe,且src不同域时,由打开开发工具而触发的js异常提示