Topaz signatures in a Chrome web application

I am trying to include an electronic signature using Topaz Systems signature signature in my web application. Everything seems to work in Internet Explorer, since the signature panel uses Active X to access the pad connected to the USB port. However, my web application relies on Chrome, so I'm trying to get it to work in Chrome.

I tried unsuccessfully using the Active X plugin for Chrome Active X for Chrome

The plugin itself works, and the output is output to the console, but I can not sign it.
I am currently just trying to work with simple demos found in Topaz site Demons

Any help or direction regarding how I can do this will be greatly appreciated!

+4
source share
2 answers

Topaz has released a plugin that will work in the browsers Firefox, Chrome, Safari, Opera and Internet Explorer. I tested it in chrome and it works.

Below is a link to the article: http://www.topazsystems.com/news/SigPlusWeb.htm

+7
source

Currently, the only way to get the Topaz Chrome signature is to create an applet. Here is an example:

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; } } } 
+1
source

Source: https://habr.com/ru/post/1387790/


All Articles