0

我们正在寻求与一项服务集成,使其数据仅通过作为网页一部分运行的 Javascript API 可用。但是,我们需要获取通过 API 返回的数据,并让标准 Win32 应用程序对其进行处理,然后与一些自定义硬件进行通信。

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

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

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

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

4

1 回答 1

0

HTML5 Local Storage browser coverage is (fairly) good, I'd consider using that. You'd have to look into the FileReader and FileWriter spec to see if you can access the files from win32, but it seems possible. Here's a link for more info: http://www.html5rocks.com/en/features/storage

Also, look at this previous answer for more clarification on how one would use Local Storage: Can the OS as well as javascript/HTML5 access localstorage?

于 2013-10-30T22:41:35.890 回答