我的问题可能是特定的,而不是this question的重复。
我正在尝试从Copy(类似Dropbox)加载HTML文件和脚本,但是由于Copy声明了mime-type text/plain
带有标题X-Content-Type-Options: nosniff
的文件,我得到了Chrome strict MIME type checking is enabled
中的错误。
我决定在脚本标记中加载内容。这是我的尝试:
z = new XMLHttpRequest(); /* this is for the script.js file which is actually
jquery.min.js with bootstrap.min.js */
z.onreadystatechange = function () {
if (z.readyState == 4) {
if (z.status == 200) {
x = new XMLHttpRequest(); /* this is for the HTML file */
x.onreadystatechange = function () {
if (x.readyState == 4) {
if (x.status == 200) {
document.write(x.responseText.replace("\x3Cscript type=\"text/javascript\" src=\"xfiles/sys/script.js\">\x3C/script>", "\x3Cscript type=\"text/javascript\">" + z.responseText + "\x3C/script>").replace("<head>", "<head><base href='http://copy.com/N9NLnrlQvzer/residanat/'/>"));
}
}
};
x.open("GET", "http://copy.com/N9NLnrlQvzer/residanat/index.html", true);
x.send(null);
}
}
};
z.open("GET", "http://copy.com/N9NLnrlQvzer/residanat/xfiles/sys/script.js", true);
z.send(null);
内容实际上正在加载,但我得到了一个有趣的结果。
关于出了什么问题的任何线索?
谢谢!