2013-10-30 55 views
0

我們正在尋找一種服務,該服務僅通過作爲網頁一部分運行的JavaScript API提供數據。但是,我們需要獲取通過API返回的數據,並通過標準Win32應用程序處理它,然後與一些定製硬件進行通信。將數據從Javascript /瀏覽器域移動到Windows域

問題是,如何最好地將數據從Javascript /瀏覽器域移動到Windows域?

一種可能性是Javascript FileWriter API(Chrome只用於我寫的..?),但我還沒有發現如何/如果沙箱文件可以作爲'普通'文件系統的一部分出現?

我知道的另一個解決方案是使用瀏覽器中的Websockets將數據發送到一個自定義的Websocket服務器,該服務器可以(例如)將其另存爲普通文件以供日後處理。但是這似乎有點麻煩?

是否有一些其他的顯而易見的技巧,我從網頁中的Javascript導出數據到另一個應用程序運行在同一臺機器上瀏覽器?

回答

0

HTML5本地存儲瀏覽器的覆蓋率(相當)不錯,我會考慮使用它。您必須查看FileReaderFileWriter規範,看看您是否可以從win32訪問文件,但看起來可能。這裏有一個鏈接以獲得更多信息:http://www.html5rocks.com/en/features/storage

而且,看看這個以前的答案更多的澄清關於一個如何使用本地存儲: Can the OS as well as javascript/HTML5 access localstorage?

+0

當你鏈接到說的答案,本地存儲格式是不明確的,責任改變。我期望chrome使用sqlite,但我不確定我可以打賭... – Roddy