我开发了一个 javascript 应用程序,它使用图表和列表显示来自 xml 的数据。现在我将一些示例文件放到我加载的服务器目录中:
$.ajax({ type: 'GET', url: 'data/default.xml', dataType: 'xml', ...})
Xml 文件可能非常重,因此在加载其中一个文件时,我将数据放入 IndexedDB。
第二次我想让访问者通过提供 xml 的文件路径(fi:/home/user/sample.xml)来加载自己的 xml 文件。我不想将此文件上传到服务器上,因为我不需要它而且它可能太大了。但我确实想在 IndexedDB 中加载这些数据,并让应用程序显示数据而无需调用服务器。
我不知道浏览器是否可以这样工作?如果他们可以,我怎么能做这样的把戏?