Javascript 现代浏览器打破了同源策略?

Javascript 现代浏览器打破了同源策略?,javascript,web-applications,Javascript,Web Applications,根据这段视频,现代浏览器打破了同源策略,因此javascript可以对任何域进行ajax调用 这是真的吗 如果是,这是否意味着在必要时(例如从我的合作伙伴应用程序中获取数据)这将是自然的/可接受的?可能是参考?请注意,浏览器不会对包含的脚本强制执行此策略(对于包含的图像或CSS也是如此)。这意味着某人可以巧妙地动态添加: <script type="text/javascript" src="http://otherdomain/something.js"></script&g

根据这段视频,现代浏览器打破了同源策略,因此javascript可以对任何域进行ajax调用

这是真的吗


如果是,这是否意味着在必要时(例如从我的合作伙伴应用程序中获取数据)这将是自然的/可接受的?

可能是参考?

请注意,浏览器不会对包含的脚本强制执行此策略(对于包含的图像或CSS也是如此)。这意味着某人可以巧妙地动态添加:

<script type="text/javascript" src="http://otherdomain/something.js"></script>

以获得跨域数据。即使不使用CORS,这也是可能的


看。

我不知道!也许我应该在我的生产web应用程序中使用它,并强制用户使用最新的浏览器?=)有趣的视频。Tx.可能是这是对
window.postMessage
的引用,它允许帧交换字符串消息,即使它们不在同一个域中。我在某个地方选择了“window.name/navigator.parent”或(类似)允许iFrame应用程序与父级通信?有人知道更多吗?这会不会在将来被反对而支持CORS?我不知道,但可能不会。许多人从Google服务器加载jQuery和其他JavaScript库。此外,今天的大多数广告都基于包含外部JavaScript。因此,我相信它不会很快被移除。还要注意的是,CORS比JSONP支持更多的特性(GET以外的HTTP请求,更好的错误处理…)。