4

Topaz Systems の署名パッドを使用して電子署名を Web アプリケーションに組み込もうとしています。署名パッドは Active X を使用して USB ポートに接続されたパッドにアクセスするため、Internet Explorer 内ですべてが機能しているように見えます。ただし、私の Web アプリケーションは Chrome に依存しているため、これを Chrome 内で連携させようとしています。

Active X for Chrome プラグイン Active X for Chrome を使用しようとして失敗しました

プラグイン自体は機能しているようで、コンソールに出力がありますが、ボックスに署名できません。
私は現在、 Topaz Site Demosにある簡単なデモを操作しようとしています。

これをどのように達成できるかについての助けや指示は大歓迎です!

4

2 に答える 2

8

Topaz は、Firefox、Chrome、Safari、Opera、および Internet Explorer ブラウザーで動作するプラグインをリリースしました。クロムでテストしましたが、動作します。

以下は記事へのリンクです: http://www.topazsystems.com/news/SigPlusWeb.htm

于 2013-05-22T20:20:32.540 に答える
1

今のところ、Chrome で Topaz 署名パッドを動作させる唯一の方法は、アプレットを作成することです。次に例を示します。

import java.applet.Applet;
import java.awt.GridLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.beans.Beans;

import javax.comm.CommDriver;

import com.topaz.sigplus.SigPlus;
import com.topaz.sigplus.SigPlusEvent0;
import com.topaz.sigplus.SigPlusListener;


public class SigPlusAppletDemo extends Applet {

    public void init() {
        // TODO Auto-generated method stub
        super.init();
        SigPlusAppletDemo demo = new SigPlusAppletDemo();
    }



    public void start() {
        // TODO Auto-generated method stub
        super.start();

    }



    /**
     * 
     */
    SigPlus              sigObj = null;



    public SigPlusAppletDemo()
    {


    try
        {
        ClassLoader cl = (com.topaz.sigplus.SigPlus.class).getClassLoader();
        sigObj = (SigPlus)Beans.instantiate( cl, "com.topaz.sigplus.SigPlus" );

        setLayout( new GridLayout( 1, 1 ) );
        add( sigObj );


        sigObj.addSigPlusListener( new SigPlusListener()
            {
            public void handleTabletTimerEvent( SigPlusEvent0 evt )
                {
                }

            public void handleNewTabletData( SigPlusEvent0 evt )
                {
                }

            public void handleKeyPadData( SigPlusEvent0 evt )
                {
                }
            } );


        setSize( 500, 100 );
        show();

        sigObj.setTabletModel( "SignatureGemLCD1X5" );
        sigObj.setTabletComPort( "HID1" );


        sigObj.setTabletState( 1 );
        }
    catch ( Exception e )
        {
        return;
        }
    }   

}
于 2011-12-26T17:45:36.530 に答える