javascript - 有没有办法用jquery或javascript读取文件://protocol?的文件

标签 javascript jquery same-origin-policy

我知道很少有 Firefox 版本允许在没有 http 的情况下读取文件或https ,有没有办法用 file:// 读取 jquery 或 javascript 中的文件协议(protocol) ?我正在开发静态应用程序,如果我能够执行类似于下面 Jquery.ajax 的工作,它可以很好地与 Web 服务器配合使用。协议(protocol)为 file:// 的函数我会很高兴

如果我有网络服务器( http/https ),这很有效,可以为 file:// 做什么? ?

$.ajax({
        type: "GET",
        url: "http://localhost/something/somefile.txt",
        dataType: "text",
        success: function(data){ dothis(data); }
       });

如果我没有网络服务器怎么办?我知道是因为SOP (同源政策)现代浏览器不允许。是否有任何替代方法可以完成类似的工作,以便支持协议(protocol)为 file:// 的所有浏览器?

最佳答案

如果您只是读取文件,请考虑在计算机上设置一键式 HTTP 服务器。

例如我使用Web Server for Chrome .

关于javascript - 有没有办法用jquery或javascript读取文件://protocol?的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33385265/

相关文章:

javascript - 删除iframe会导致内存泄漏吗?

javascript - 使用strongloop简单的mongo对象更新插入

javascript - AngularJs 日期验证在 IE 和 Mozilla 中不起作用

javascript - 如何将焦点设置到 iframe 跨域中的顶部框架。

javascript - AJAX Web 应用程序的可用性有哪些技术限制?

javascript - 如何在不点击popup的情况下将数据从popup.html发送到content_script

javascript - 使用查询检查 iframe 中的 css

google-chrome - 使用不支持的命令行标志时如何抑制 Chrome 中的警告?

javascript - 在 Javascript 中捕获同源异常?

javascript - 在 JavaScript 上请求客户端证书