Chrome Web应用程序中的Topaz签名板

时间:2011-12-23 18:53:44

标签: javascript html topaz-signatures

我正在尝试使用Topaz Systems签名板将电子签名合并到我的Web应用程序中。一切似乎都在Internet Explorer中工作,因为签名板使用Active X访问插入USB端口的打击垫。然而,我的Web应用程序依赖于Chrome,因此我试图在Chrome中进行合作。

我尝试过使用Active X for Chrome插件失败了 Active X for Chrome

插件本身似乎正在工作,并且控制台有输出但是我无法签署该框 我目前正在尝试使用的简单演示 Topaz Site Demos

我将非常感谢您对如何实现这一目标的任何帮助或指导!

2 个答案:

答案 0 :(得分:7)

Topaz发布了一个适用于Firefox,Chrome,Safari,Opera和Internet Explorer浏览器的插件。我用铬测试了它,它可以工作。

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

答案 1 :(得分:1)

截至目前,使用chrome工作的Topaz签名板的唯一方法是创建一个applet。这是一个例子:

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;
        }
    }   

}