Windows 環境で ActiveX コントロールを使用してサーマル ラベル プリンター (出荷ラベルに固有) に印刷できる Web ベースのアプリケーションを構築していますが、OSX に最適な方法を見つけるために頭を悩ませています。明らかに ActiveX は Mac では動作しません...
どこから探し始めるかについてのアイデアはありますか? フラッシュムービー?ファイアフォックスのアドオン?グーグルで指が疲れました。
Windows 環境で ActiveX コントロールを使用してサーマル ラベル プリンター (出荷ラベルに固有) に印刷できる Web ベースのアプリケーションを構築していますが、OSX に最適な方法を見つけるために頭を悩ませています。明らかに ActiveX は Mac では動作しません...
どこから探し始めるかについてのアイデアはありますか? フラッシュムービー?ファイアフォックスのアドオン?グーグルで指が疲れました。
この問題をすばやく解決するための私の最初の選択は、LoftwareやBartenderなどのエンタープライズラベルプリントサーバーを使用することです。しかし、あなたが言ったように、それらは高価であり、あなたはあなたの製品を再販することを計画しています。
私の2番目の選択肢は、ActiveXコントロールを廃棄し、単純なプリントサーバーを構築することです。ラベルプリンターの世界には標準の制御言語はありませんが、特定のクラスのZebraプリンターで標準化する場合は、最初に1つのドライバーを実装するだけで済みます。これはDatamaxプリンターでのみ行ったことがありますが、Zebraプリンターのプロセスも同様であると確信しています。
サーバーはラベルデータを入力(パレットID、出荷先住所など)として受け取り、そのデータをテンプレート(テキストベースのプリンター制御言語で丹念に作成)に挿入してから、このラベルファイルを適切なプリンターに送信します。
私の3番目の選択肢は、探しているブラウザベースのソリューションです。IT部門はそのようなものを嫌います。
通常の Web 言語では、Mac OS の Web ページから周辺機器を制御することはできません。
本当にウェブページからそれを呼び出す必要があり、実際のアプリケーションを作成する余裕がない場合、Safari で最善の方法は、 Javascript から Objective-C を使用するプラグインを構築し、内部から重い作業を行うことです。あなたのプラグイン。Firefox にも同様のソリューションが存在する可能性があります。
また、私が理解しているように、プログラムはプリンターが接続されたクライアントで実行されます。サーバー側のスクリプトを作成して Mac にインストールすると、Web ページでそれを駆動して印刷を実行できます。
Safari、Firefox、およびその他の Mac Web ブラウザーで動作するNPAPI プラグインを作成できます。プラグインを使用するには、システムにプラグインをインストールする必要があります。自動的にインストールする方法はありません。
JavaScript 印刷 API をそのまま使用することはできませんか?