gpt4 book ai didi

javascript - 外部 js 文件中的同源策略

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:50 25 4
gpt4 key购买 nike

如果在网站 http://www.mysite.com 中添加了一个外部 js 文件

<script src="http://www.yoursite.com/new.js"></script> 

http://www.yoursite.com/new.js js 文件中,有一个对 http://www.yoursite.com/new 中的脚本的 ajax 调用.js

这样的话会不会有同源策略的安全问题,因为它是从另一个网站调用一个站点的脚本?

最佳答案

会有问题。 new.jsmysite.com 范围内运行,而不是 yoursite.com

编辑:更详细的解释是:当 mysite.com 打开标签时,该脚本在当前页面的范围内运行。脚本的来源无关紧要:它可以是内联、本地源或远程源,它仍然被视为 mysite 的一部分。

如您所知,由于同源策略,mysite.com 中的脚本无法访问 yoursite.com 上的任何内容。所以你不能这样做。

作为跨源通信的高级选项,请查看 jsonp .这将需要 yoursite.com 提供特殊处理,但如果您可以控制两个站点,那么这应该不是问题。

关于javascript - 外部 js 文件中的同源策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3650663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com