外部 JavaScript 文件可以在没有 JSONP 的情况下访问其主机源吗?
Posted
技术标签:
【中文标题】外部 JavaScript 文件可以在没有 JSONP 的情况下访问其主机源吗?【英文标题】:Can external JavaScript files access their host origin without JSONP? 【发布时间】:2017-09-05 22:01:06 【问题描述】:如果我在我的头部 html 页面中加载一个 javascript 文件,该页面没有托管在我的服务器中,就像在这个例子中一样:
<html><head>
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script></head>
<body>...
浏览器是否授权该文件中的脚本绕过同源策略而不需要实现 JSONP 或 CORS 对原始主机 (code.jquery.com) 发出请求?
【问题讨论】:
否,但您可以使用浏览器插件来允许它。 【参考方案1】:不...请求是使用页面所在的域、端口、协议和子域发出的。
脚本的来源无关紧要......它们都被编译到当前页面(窗口)
【讨论】:
有趣的是,它与iframes
非常不同,window
对象似乎是另一个...以上是关于外部 JavaScript 文件可以在没有 JSONP 的情况下访问其主机源吗?的主要内容,如果未能解决你的问题,请参考以下文章
在javascript中循环遍历python-dictionary-turned-into-json
在 React Native App 的 WebView 中包含外部 JavaScript 文件
如何在没有外部递归函数的情况下解析多个嵌套的 JSON 键?