【问题标题】:How to read Window.Object from Script tags如何从脚本标签中读取 Window.Object
【发布时间】:2019-09-13 03:51:59
【问题描述】:

所以,假设https://example.com/file.js 上有一些内容,然后我在我的域 example.org 中交叉包含该 URL,例如

<script src="https://example.com/file.js"></script>

我如何从我的域 example.org 中读取它从 example.com 请求的 file.js 的内容?

这可以使用window.Object() 吗?

【问题讨论】:

    标签: javascript same-origin-policy


    【解决方案1】:

    通过src 属性加载的JavaScript 不会自动提供给JavaScript 程序。

    要读取它,您需要发出一个单独的 HTTP 请求来获取它(尽管缓存规则适用,因此配置良好的系统不会导致实际发出重复请求)。通过浏览器中的 JavaScript,您可以使用 fetchXMLHttpRequest API 执行此操作。

    由于您想跨源读取它,example.com 必须授予 example.org 使用 CORS 读取数据的权限。


    window.Object() 是一个用于创建对象的函数。它对于阅读 JavaScript 程序的源代码一点用处都没有。

    【讨论】:

    • 您能否访问变量或确定变量的名称?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 1970-01-01
    • 2011-05-26
    • 2011-05-10
    • 2016-05-05
    • 2020-06-18
    相关资源
    最近更新 更多