4

我正在尝试将使用 Topaz Systems 签名板的电子签名合并到我的 Web 应用程序中。一切似乎都可以在 Internet Explorer 中运行,因为签名板使用 Active X 访问插入 USB 端口的板。然而,我的 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 浏览器的插件。我在 chrome 中对其进行了测试,并且可以正常工作。

以下是文章的链接: http ://www.topazsystems.com/news/SigPlusWeb.htm

于 2013-05-22T20:20:32.540 回答
1

到目前为止,让 Topaz 签名板在 chrome 中工作的唯一方法是创建一个小程序。这是一个例子:

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 回答