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