【问题标题】:Does firefox block ajax requests from local files from even being sent outfirefox 是否会阻止来自本地文件的 ajax 请求甚至被发送出去
【发布时间】:2013-01-03 05:30:57
【问题描述】:

我熟悉同源策略,但我想知道的是 firefox 是否真的会阻止来自本地文件的 Ajax POST 请求。我一直在做一些自动化的 javascript 测试,并在我的服务器上启用了 CORS,但实际上我什至没有看到 xhr 请求将其发送到 firebug,这让我相信 firefox 完全阻止了它。

当我在 chrome 中运行相同的请求并允许跨域请求时,它运行良好。

【问题讨论】:

    标签: javascript firefox xmlhttprequest cross-domain same-origin-policy


    【解决方案1】:

    所有现代浏览器都这样做:他们认为所有使用file:// 协议的请求都是跨域的。

    【讨论】:

    • 对,但这会阻止请求被发送吗?我已经在服务器上启用了 CORS,所以我想允许跨域请求。
    • 我不确定我明白你的意思。您是否使用file://(在这种情况下您不能设置 CORS 标头)提供您的文件(在这种情况下我的回答是无关紧要的)?
    • 我正在使用 JSTestDriver 运行一些测试,我认为这些测试使用的是空源(本地文件),但事实并非如此。我有一个不同的问题。所以你的答案是正确的,谢谢。
    猜你喜欢
    • 2021-07-17
    • 1970-01-01
    • 1970-01-01
    • 2015-01-05
    • 2022-01-15
    • 2018-09-17
    • 2015-08-10
    • 2022-01-13
    • 2017-09-10
    相关资源
    最近更新 更多