javascript - 智能卡插入/移除未触发

标签 javascript mozilla

我正在尝试在 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

最佳答案

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

谢谢 donescamillo@gmail.com

关于javascript - 智能卡插入/移除未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16691322/

相关文章:

javascript - 幻灯片背景图像不起作用

javascript - SpiderMonkey 是线程安全的是什么意思?

google-chrome - CSS3 兼容性问题

html - Mozilla 外观 Checkbox

mozilla - NPRuntime 为什么需要 xpt 文件?

javascript - 没有时间在窗口卸载时发送获取请求

javascript - 立即函数与另一个函数调用 Javascript

javascript - 从一个 div 过渡到另一个 div

javascript - 从 jsx 编译到 js 后 react onClick 事件只能触发一次

css - 使用 CSS 列 'page-break-inside' 不适用于 Flexbox 'align-items:center'