我正在構建一個基於Web的應用程序,可以使用ActiveX控件在Windows環境中打印到熱敏標籤打印機(特定於運輸標籤),但我正在絞盡腦汁想出OSX最佳方法。很顯然,ActiveX在mac上不起作用...網頁訪問mac外設的最佳方法?
有關從哪裏開始尋找的任何想法?閃光電影?一個Firefox附加?我的手指厭倦了使用Google搜索。
我正在構建一個基於Web的應用程序,可以使用ActiveX控件在Windows環境中打印到熱敏標籤打印機(特定於運輸標籤),但我正在絞盡腦汁想出OSX最佳方法。很顯然,ActiveX在mac上不起作用...網頁訪問mac外設的最佳方法?
有關從哪裏開始尋找的任何想法?閃光電影?一個Firefox附加?我的手指厭倦了使用Google搜索。
在Mac OS下,無法使用vanilla web語言來控制網頁中的外圍設備。
如果你真的真的需要從網頁上調用這個功能,並且無法提供真正的應用程序,那麼你最好在Safari瀏覽器下使用build a plugin to use Objective-C from Javascript,並從插件中完成繁重的工作。 Firefox中可能存在類似的解決方案。
此外,據我瞭解,您的程序運行在客戶端與打印機連接。您可以編寫一個服務器端腳本並將其安裝在Mac上,然後讓您的網頁將其驅動以進行打印。
非常感謝您的提示!任何關於正確的關鍵字想法嘗試搜索現有的Firefox插件爲此? – 2010-02-23 00:28:15
我很快解決這個問題的第一選擇是使用像Loftware或Bartender這樣的企業標籤打印服務器。但是,正如您所說,它們很貴,而且您正計劃轉售您的產品。
我的第二選擇是廢棄activex控件並構建一個簡單的打印服務器。在標籤打印機領域沒有標準的控制語言,但是如果您打算在某種類型的Zebra打印機上實現標準化,那麼您最初只需要實現一個驅動程序。我只爲Datamax打印機做過這件事,但我確信Zebra打印機的過程是相似的。
服務器將您的標籤數據作爲輸入(托盤ID,發貨地址等),將該數據插入模板(在基於文本的打印機控制語言中精心製作),然後將該標籤文件發送給適當的打印機。
我的第三選擇是您正在尋找的基於瀏覽器的解決方案。 IT部門討厭那些東西。
IT部門討厭*什麼*東西?不清楚。 – 2011-12-14 15:45:11
您可以創建一個NPAPI plug-in,它可以在Safari,Firefox和其他Mac網頁瀏覽器中使用。您需要讓用戶在使用該系統之前先在其系統上安裝該插件,但無法自動安裝該插件。
你不能只使用JavaScript打印API嗎?
它是什麼類型的打印機(Datamax,斑馬等...)?它是否與Web應用程序用戶位於防火牆的同一側?另外,你是否反對購買軟件來解決這個問題?如果沒有,Loftware和Bartender都是非常強大的標籤打印服務器。 – Alex 2010-02-22 23:48:36
我們第一個支持的是Zebra。它始終與用戶位於防火牆的同一側。避免購買軟件是件好事,因爲我們的目標市場擁有150萬用戶,其中許多是小型企業:Bartender似乎處於千美元。 – 2010-02-23 00:26:51