【发布时间】:2014-11-20 10:25:43
【问题描述】:
这个问题真正解决了对 Localhost 的跨域请求,同时解决了在缺乏对本地网络的控制(设置 DNS 或其他解决方案)的情况下访问本地服务的安全网站的问题。特别是 Safari 和 Chrome 允许混合访问 localhost,而 FF 23+ 则不允许。
我们不想给用户带来不便并强迫他们使用单一浏览器。
我们可以使用 JSONP 从安全的网页访问在 localhost 上运行的 plain http 服务器吗? (我们最初的实验表明这是可行的)
其他浏览器制造商会效仿FF,禁止从本地主机访问混合内容吗?
FF 对此功能提出了一年多的请求,但除了大量讨论之外,什么也没发生。见:https://bugzilla.mozilla.org/show_bug.cgi?id=903966
我们的感觉是其他浏览器也会加强安全性。
【问题讨论】:
-
查看this question,了解有关 JSONP 安全性的一些讨论。就我个人而言,我看不出浏览器怎么可能停止支持它,因为它与向第三方域发出纯脚本请求并没有太大区别,后者将始终受到支持。
-
为什么要编写替代协议? CORS + 正确的标记语言完全没问题。
-
感谢您的 cmets 和投反对票。我调整了问题来弥补。
标签: jsonp