[英]JavaScript to read local file
有没有办法让本机JavaScript读取磁盘上的本地文件?
没有Ajax,没有JQuery或其他JavaScript库,只使用本机JavaScript?
我搜索过,但似乎没有办法做到这一点。
我的要求是,当无法访问互联网时,我会在Chrome浏览器中显示警告页面。
如果您在浏览器中使用JavaScript,则无法从本地文件系统中访问任意文件。 XMLHTTPRequest
可用于本地访问文件而无需像jQuery这样的库,但它可以防止访问本地文件作为安全措施。
但是,您可以使用cache.manifest
文件来设置HTML 5站点/应用程序的脱机版本。
您可以使用<input type="file"/>
和Javascript的window.FileReader
来读取文件。 它有很多接收数据的方法,最简单的是FileReader.readAsBinaryString(file);
您只能读取用户从文件浏览器中选择的文件。
这是Mozilla Developer Network的文档。
但是,对于您的使用,似乎开发Chrome扩展程序可能是操纵Google Chrome工作方式的更好解决方案。
HTML5,有一个文件Api,如果你有兴趣阅读文件,只是为了阅读 - MSDN , HTML5rocks 。
如果您对用户离线时的情况更感兴趣,并且您的应用程序需要存储,您可以查看localstorage - MDN , diveintohtml5 。 虽然CanIUse表示它目前在任何地方都可用,但有一个例子可以检查它是否可用。 这是一个实例 。
希望这会有所帮助,在您的情况下,似乎是离线后的同步。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.