所以,假设https://example.com/file.js上有一些内容,然后我将该域名交叉包含在我的域example.org中,例如
<script src="https://example.com/file.js"></script>
如何从example.com的域example.org中读取file.js
的内容?
可以使用window.Object()
吗?
答案 0 :(得分:0)
通过src
属性加载的JavaScript不会自动提供给JavaScript程序。
要读取它,您需要发出一个单独的HTTP请求来获取它(尽管缓存规则适用,因此配置良好的系统不会导致实际产生重复的请求)。在浏览器的JavaScript中,您可以使用fetch
或XMLHttpRequest
API。
由于您想跨源阅读,因此 example.com 必须授予 example.org 权限,才能使用CORS读取数据。
window.Object()
是用于创建对象的函数。它对于读取JavaScript程序的源代码根本没有用。