看起来 AJAX 确实无法(至少出于所有实际目的)将外部 HTML 写入当前页面。但是,如果您的 CDN 网站有一个 JS 可以简单地 document.write()
一切呢?那么您的 HTML 文档将只有一个远程脚本。
<html>
<script src="https://pastebin.com/raw.php?i=0wm5v7i6">
</script>
</html>
我试过了 this .有趣的是,有时它有效,有时它会出现一种安全错误:
为什么这行不通?如果在您自己的网站上,您只是将所有内容放在一个简单的主机上,例如 Google Drive,会怎么样?
最佳答案
What if, on your own website, you simply put everything on an easy host like Google Drive?
这是可能的,除非
- 您想控制自己的网站,不想依赖其他网站的安全性和可用性,或者有人报告您的 pastebin 存在滥用行为而被删除。
- 您想正确使用内容安全策略等安全功能,并且不想允许来自 pastebin.com 的所有内容。
- 您希望搜索引擎找到您。尽管至少 google 对 JavaScript 的解释有限,但我怀疑他们会按照您喜欢的方式处理这些内容。
关于javascript - 为什么不是 CDN 一切?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24007140/