2014-06-14 63 views
0

我目前正在開發一個基於web的應用程序,它需要直接從Javascript向打印機進行RAW通信。從android&IOS直接打印javascript

在PC/Mac方面,我已經很好地實現了qz-print,這是一個基於java的插件。

現在我來看看如何重現iOS和Android的行爲。

這裏有一些想法,我到目前爲止有:

  1. 等待低級插口神可怕的時間(JavaScript的執行的TCPSocket)。

  2. 構建一個簡單的android應用程序來轉發http請求到一個tcpsocket(我現在開始了)。

  3. 使用現有的Android/iOS應用程序來實現上述功能。我發現了「Let's Print Droid」,它提供了一個HTTP服務器。它可以發送數據到打印機,但我似乎無法讓服務器部分工作。

    從我的web應用程序中,我試着發送POST和PUT請求,但沒有碰到,並且遇到了CORS(跨源資源共享)問題。也沒有LetsPrintDroid Http功能的文檔,並修復CORS問題,它將由應用程序發送特定的標題來允許CORS。

有沒有人知道任何真棒圖書館,幫手應用程序或其他解決方案? 你對上述解決方案有什麼看法?

任何意見讚賞:-D

UPDATE:

我有一個小機器人HTTP-TCP套接字運行和它的工作太棒了!

唯一明顯的問題是IOS上會需要另一個應用程序。 這樣想,我提供的代碼在Github上會有所幫助: https://github.com/micwallace/HttpSocketAdaptor

回答

1

將讓打印機器人代理服務器使用一個多默上載工具。第一部分是描述打印機的JSON字符串,詳見幫助文件。第二部分是數據文件。

+0

我實際上最終實現了類似的解決方案,我看過讓我們打印Droid,但一定錯過了這個功能。我的解決方案有點寬泛,因爲它基本上允許使用ajax調用的套接字通信。感謝分享。 – micwallace