1

我正在尝试在 JavaScript 中使用 Mozilla 加密对象。这是我在 JavaScript 中相当简单的代码:

$(document).ready(function() {
// Handler for .ready() called
register();
});

function onSmartCardChange() {
// window.location.reload();
console.log('insert-remove');
}
function register() {   
window.crypto.enableSmartCardEvents = true; 
document.addEventListener("smartcard-insert", onSmartCardChange, false);
document.addEventListener("smartcard-remove", onSmartCardChange, false);
console.log('version='+window.crypto.version);
}

加密对象的版本写在控制台窗口中。但是,每当我插入/拔出我的 USB 小工具时,都不会触发事件。在控制面板/设备管理器中,智能卡似乎没问题。我还安装了 Charismics 和 Cryptovision 软件。

为什么我在插入/移除 USB 小工具时没有收到事件?我的设置可能有问题吗?

谢谢, donescamillo@gmail.com

4

1 回答 1

0

我有一些运气。我在 Firefox/Tools/Options/encryption/SecurityDevices 中添加了设备。现在当我重新启动 Firefox,插入阅读器,启动 Firefox,拔下阅读器,我得到一个事件。在任何其他情况下(再次插入阅读器,在没有阅读器的情况下启动 Firefox 并插入阅读器)我没有收到任何事件。问题可能出在我将阅读器添加到 Firefox 时指定的 DLL 中吗?

谢谢 donescamillo@gmail.com

于 2013-05-23T09:54:23.110 回答