看起来AJAX确实无法(至少在所有实际用途中)将外部HTML写入当前页面。但是,如果你的CDN网站有一个只能document.write()
一切的JS呢?然后你的HTML文档只有一个远程脚本。
<html>
<script src="https://pastebin.com/raw.php?i=0wm5v7i6">
</script>
</html>
我试过了this。有趣的是,有时它可以工作,有时它会出现一种安全错误:
为什么这不起作用?如果您在自己的网站上将所有内容放在像Google云端硬盘一样简单的主机上,该怎么办?
答案 0 :(得分:2)
如果您在自己的网站上将所有内容放在像Google云端硬盘一样简单的主机上,该怎么办?
除非
,否则这是可能的答案 1 :(得分:0)
从外观上看,PasteBin不会通过SSL(https)提供内容。您已将https
放入脚本的网址中,但PasteBin只是将此请求重定向到http
,最终效果是您尝试访问http
上的脚本当通过https
访问该页面时,Chrome会阻止该页面。
只需尝试转到https://pastebin.com/raw.php?i=0wm5v7i6
:您的浏览器将被重定向到http://pastebin.com/raw.php?i=0wm5v7i6
。