2
私のプロジェクトでは、ログインするためにusbkeyが必要です。 usbkeyのインターフェースはActivexです。 jqueryのように 、すぐ下のようなコード:ReactjでActiveXを使用するにはどうしたらいいですか?
<html>
<object style='display:none'
classid='clsid:28540C7-D724-4156-9E42-12BD'
codebase='Active/RaActive.CAB#version==-1,-1,-1,-1'
id='Ctrl'></object>
<scrpit>
$(document).ready(function() {
Ctrl.initUxtApi();
}
</scrpit>
</html>
私はreactjs道にそれを変更することができますか? 次のコードは私の反応ですが、良い方法ではないと思います。
class USBKey extends Component {
componentDidMount() {
const Ctrl = document.getElementById('Ctrl');
console.log(Ctrl);
let loginflag = -1;
loginflag = Ctrl.initUxtApi();
console.log(loginflag);
}
activeX()
{
return {__html: '<object style=\'display:none\'
classid=\'clsid:1221012-212-4156-9E42-121212\' ' +
'codebase= \'/RaActive.CAB#version==-1,-1,-1,-1\' ' +
' id=\'Ctrl\'></object>'}
};
render() {
return (
<div>
<div dangerouslySetInnerHTML={this.activeX()} />
</ div >
);}
}
私はUsbKeyから証明書を読み、クラウドに送信します。 ちょうどこのように: Ctrl.readCert();
私の英語は貧しいn私の表現を修正してください!私を助けてください、私はそれをappriceateします! –
あなたの反応コードの一部や何をしようとしていますか? – Chris
私はUsbKeyからActiveXを通して証明書を読みます。 –