Fla*_*ape 2 security firefox json local-storage
有没有办法使用 about:config 配置 Firefox 以允许本地文件访问(用于演示目的)?
特别是使用 FF12,我需要能够对 json 数据进行本地文件访问。它在服务器上运行良好,但我想让这个演示更加便携。
$.ajax({
url: "../_assets/levelschema.json",
complete: function (data) {
Levels = data.levels;
//...
},
success: function (data) {
// wont get called b/c files don't have 200 HTTP status
},
async: false
});
Run Code Online (Sandbox Code Playgroud)
我尝试将其设置为 not async=false,但收到“访问受限 URI 被拒绝”错误。这是一项安全功能。我确实需要该演示能够离线工作,无需访问互联网,而且我希望使用它的人不必安装网络服务器。我还不想将所有数据嵌入 HTML 标记中,因为这些数据可能会发生变化。
您可以翻转首security.fileuri.strict_origin_policy选项about:config。但这会带来一些安全漏洞;将 JSON 移动到 HTML 所在目录的子目录中是一个更好的主意。