|
|
@ -50,17 +50,17 @@ SetOnUsbKeyChangeCallBack(FillDeviceList);
|
|
|
|
|
|
|
|
|
|
|
|
$(function() {
|
|
|
|
$(function() {
|
|
|
|
function checkUKey() {
|
|
|
|
function checkUKey() {
|
|
|
|
const $ukeyStatus = $('#ukeyStatus');
|
|
|
|
var $ukeyStatus = $('#ukeyStatus');
|
|
|
|
const statusSpan = $ukeyStatus.find('span');
|
|
|
|
var statusSpan = $ukeyStatus.find('span');
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
// 重置状态显示
|
|
|
|
// 重置状态显示
|
|
|
|
$ukeyStatus.show().removeClass('alert-info alert-success alert-danger');
|
|
|
|
$ukeyStatus.show().removeClass('alert-info alert-success alert-danger');
|
|
|
|
// 尝试获取UKey ID
|
|
|
|
// 尝试获取UKey ID
|
|
|
|
const ukey_id = $("#id_selected_cert_id").val();
|
|
|
|
var ukey_id = $("#id_selected_cert_id").val();
|
|
|
|
if (!ukey_id) {
|
|
|
|
if (!ukey_id) {
|
|
|
|
// UKey未检测到的情况
|
|
|
|
// UKey未检测到的情况
|
|
|
|
$ukeyStatus.addClass('alert-danger');
|
|
|
|
$ukeyStatus.addClass('alert-danger');
|
|
|
|
statusSpan.html('UKey插件未加载或UKey驱动未安装,<a href="/driver/BJCAClientV3.7.418.0052.exe" target="_blank" class="text-warning">点击下载</a>');
|
|
|
|
statusSpan.html('UKey未插入或UKey驱动未安装,<a href="/driver/BJCAClientV3.7.418.0052.exe" target="_blank" class="text-warning">点击下载</a>');
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// UKey检测成功
|
|
|
|
// UKey检测成功
|
|
|
@ -72,7 +72,7 @@ $(function() {
|
|
|
|
console.error('UKey检测异常:', e);
|
|
|
|
console.error('UKey检测异常:', e);
|
|
|
|
$ukeyStatus.addClass('alert-danger');
|
|
|
|
$ukeyStatus.addClass('alert-danger');
|
|
|
|
// 根据错误类型提供更精确的提示
|
|
|
|
// 根据错误类型提供更精确的提示
|
|
|
|
const errorMsg = e instanceof SecurityError ?
|
|
|
|
var errorMsg = e instanceof SecurityError ?
|
|
|
|
'浏览器安全限制,请允许UKey插件运行' :
|
|
|
|
'浏览器安全限制,请允许UKey插件运行' :
|
|
|
|
'UKey驱动未安装,<a href="/driver/BJCAClientV3.7.418.0052.exe" target="_blank" class="text-warning">点击下载</a>';
|
|
|
|
'UKey驱动未安装,<a href="/driver/BJCAClientV3.7.418.0052.exe" target="_blank" class="text-warning">点击下载</a>';
|
|
|
|
statusSpan.html(errorMsg);
|
|
|
|
statusSpan.html(errorMsg);
|
|
|
|