运行此脚本时:
var myobj = document.createElement('script');
myobj.type = 'text/javascript';
myobj.src = 'http://whateverpr0nsite.com';
document.getElementsByTagName("body")[0].appendChild(myobj);
在Chrome控制台中,当DNS请求被DNS色情过滤器阻止时,我看到此消息:
Resource interpreted as Script but transferred with MIME type text/html: "http://127.0.0.1:2372/blockpage?id=36".
我实际上对域名/ IP地址感兴趣。有没有办法通过JS访问这些信息?或者,通过myobj
对象?
答案 0 :(得分:0)
简短回答:否
Resource interpreted as Script but transferred with MIME type text/html: "http://127.0.0.1:2372/blockpage?id=36"
Javascript无法控制此错误消息,因为构建标记并附加到正文时,js功能已结束。
现在,浏览器会遇到此标记并发出http请求。当它发现链接必须以.js扩展名结尾并且您刚刚提供了域名时,它会给出mime错误。