24

私の会社では、現場でのデータ入力用に軽量のモバイル Web サイトを提供することを検討しています (当社には既にシック クライアント モバイル アプリケーションがあります)。厳しい要件の 1 つは、署名をキャプチャできる必要があるということです。

特にモバイル Web ブラウザー内で実行されている Web ページ内で、さまざまなモバイル デバイス/Web ブラウザーにわたって署名をキャプチャするための先行技術はありますか? シッククライアントではなく、ブラウザ内ソリューションのみを求めています。

明らかな理由から、デバイスにはタッチスクリーンが必要です。

確かに、多種多様な機能を備えた非常に多くの異なるモバイル ブラウザーが存在します。理想的なソリューションは、できるだけ多くのブラウザーをサポートし、ブラウザーの機能に基づいて適切に機能を低下させることです。

目的のデバイスのブラウザーが Flash をサポートしていると仮定すると、特定のバージョンの Flash がこのようなものに必要な描画 API を提供する可能性があることは既に認識しています。

また、Windows Mobile デバイス上の Pocket IE 用のサード パーティの ActiveX/OCX コントロールについても認識しています。ユーザーは、使用する前にブラウザー内でコントロールを手動でダウンロード/インストールする必要があります。残念ですが、許容範囲です。

個人的には、Java アプレットのホスティングをサポートする多くのモバイル ブラウザーを認識していませんが、おそらくいくつかあるでしょう。繰り返しますが、さまざまな Java API のサポートに基づいて、おそらくこれが可能な手段になるでしょう。

エンジンとプロセッサがデバイス上で十分に堅牢であれば、Javascriptでこれを行うことができます。

最後に、完全な夢物語です。おそらく、ユーザーがモバイル デバイスのカメラを使用して無地の紙に署名の写真を撮り、それを何らかの方法で有効な署名として数えることができます。ただし、他のすべてのインスタンスで収集する可能性が高いベクトルとは対照的に、これはビットマップ イメージを生成します。また、不可能/不合理ではないにしても、カメラアプリを介して写真の撮影を統合し、その特定の画像をキャプチャされている残りのデータと関連付けながら、Web ブラウザーアプリを使用してアップロードすることはかなり困難です。

ありがとう。

4

12 に答える 12

20

これを行うための jQuery プラグインがあります -> http://thomasjbradley.ca/lab/signature-pad

以前のリンクは 2016 年 3 月 17 日の時点で非アクティブですが、関連するリポジトリは GitHub にあります: https://github.com/thomasjbradley/signature-pad

于 2010-11-11T11:12:20.290 に答える
2

thomas j bradley の jQuery 署名パッド プラグインは素晴らしく、非常に簡単に実装できます。

于 2010-12-01T19:01:58.330 に答える
2

写真のアイデアは本当に賢いと思いますが、さらに一歩進めたいと思います。一部のモバイル デバイス (特に電話) では、ブラウザでファイルをアップロードすることすらできません。たとえば、操作固有の電子メール アドレス、ある種のトランザクション ID とユーザー ID のハッシュを生成し、電子メールの添付ファイルとして送信できるようにします。これは非常に多様なクライアントをキャッチするだけでなく、ひどい複雑さを追加することもありません.

于 2008-10-01T20:14:31.797 に答える
1

はい、見つかりました。これは Android 2.1、2.2、iPhone で動作します。これは非常にうまく機能し、JSON で保存された座標を画像に変換するための php コードが付属しています。 http://thomasjbradley.ca/lab/signature-pad

于 2010-11-26T23:18:45.037 に答える
1

http://mysignature.brinkster.net - モバイル ブラウザで は機能しませんhttp://thomasjbradley.ca/lab/signature-pad - IE では機能しません。キャンバス技術とフラッシュ技術を備えています。IE のキャンバス タグに問題があります。

于 2011-11-17T22:32:10.940 に答える
1

これらの回答はすべて時代遅れです。

現在最適なライブラリはhttps://github.com/szimek/signature_padです。

トーマス・ブラッドリーによる署名パッドはもはや維持されていません

于 2016-12-15T00:27:59.437 に答える
1

まず、私は Web ではなく C++ 開発者ですが、C++ / MFC で Windows Mobile 署名キャプチャ ルーチンを作成して展開しました。コードを使用または翻訳したい場合は、お知らせください。ここに投稿します。特にエレガントではありませんが、機能します。基本的に、ボタンのクリックとマウスの動きのメッセージが利用可能である必要があります。

すでにこの道を進んでいる私の結論は、それはテクノロジーの優れた使用法ではないということです。画面は、署名キャプチャ領域で擦り切れて応答しなくなる傾向があり、署名キャプチャだけでなく、他の操作にも役に立たなくなります。私たちの経験では、モバイル販売員タイプのアプリケーションの場合、ハンドヘルドの寿命が約 1 年に制限され、ユーザーの満足度は低くなります。

カメラのアイデアははるかに賢いようで、デバイスを壊すことはありません. IMO では、はるかに優れた署名も取得できます。タッチ スクリーンの署名はひどいものです。

于 2008-10-01T08:14:55.270 に答える
0

Webページに何かを埋め込まない場合、これを行う唯一の方法はJavaScriptを使用することです。

残念ながら、ほとんどのモバイルブラウザはJavaScriptをサポートしておらず、サポートしているブラウザは特に高速ではありません。

現在出回っているほとんどのデバイスに基づいて、一般的なソリューションを作成することは不可能だと思います。

于 2008-10-03T18:56:10.017 に答える
0

さまざまなモバイルブラウザで動作させることについて話している場合、これは技術的にも可能ではないと思います。ほとんどの電話は、少なくとも写真を非常に簡単に電子メールで送信できるため、添付ファイルがどこかにダンプされるアカウントにいつでも送信できます。それでも、件名に識別子を手動で入力する必要があります。

于 2008-09-25T18:00:19.403 に答える
0

モバイルブラウザがjavascriptをサポートしている場合、一部のタッチスクリーンデバイスでこれを実行できる可能性があります。それ以外の場合は、プラグイン、Java、Flash、または同様の方法で実行する必要があります。

javascriptを使用すると、「マウス」がどこにあるかを確認できます。一部のデバイスでは、ユーザーがスタイラスで画面を押している場合、マウスの動きをキャプチャして、それに続くパターン(署名)を記録できます。

一部のモバイルブラウザはその情報をJavaScriptに渡さないのではないかと思いますが、クリックのみを渡す可能性があります...

いくつかのテストが適切である可能性があります。

-アダム

于 2008-09-25T18:04:21.157 に答える
0

Canvas と Flash (FlashCanvas 経由) は、jSignature でうまく機能しました。http://willowsystems.github.com/jSignature/

MIT + Works (実行するように特別に作成されたもの) は、Canvas または Flash があるすべての場所で動作します。+ iPad、iPhone、Android タブレット、携帯電話でテスト済み。

于 2012-06-01T20:00:43.917 に答える