将数据从 Javascript/Browser 域移动到 Windows 域

Moving data from Javascript/Browser domain to Windows domain

本文关键字:移动 Windows Browser 数据 Javascript      更新时间:2023-09-26

我们希望与一项服务集成,该服务仅通过作为网页一部分运行的Javascript API提供数据。但是,我们需要获取通过 API 返回的数据,并由标准 Win32 应用程序进行处理,然后与一些自定义硬件进行通信。

问题是,如何最好地将数据从Javascript/Browser域移动到Windows域?

一种可能性是Javascript FileWriter API(Chrome仅在我编写时..?),但我还没有发现沙盒文件如何/是否可以显示为"正常"文件系统的一部分?

我知道将起作用的另一种解决方案是在浏览器中使用 Websocket 将数据发送到自定义 Websocket 服务器,该服务器可以(例如)将其保存为普通文件以供以后处理。但这似乎有点麻烦?

我是否缺少其他一些明显的技巧,可以将网页中的Javascript中的数据导出到与浏览器在同一台计算机上运行的另一个应用程序?

HTML5本地存储浏览器覆盖率(相当)不错,我会考虑使用它。您必须查看FileReaderFileWriter规范以查看是否可以从win32访问文件,但这似乎是可能的。以下是更多信息的链接:http://www.html5rocks.com/en/features/storage

另外,请查看前面的答案,以了解有关如何使用本地存储的更多说明:操作系统和javascript/HTML5可以访问本地存储吗?