2013-05-22 63 views
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小工具時,事件都不會被觸發。 在ControlPanel /設備管理器中,智能卡似乎沒問題。我還安裝了Charismatics和Cryptovision軟件。

爲什麼我在插入/取出USB小工具時沒有收到事件? 我的設置有可能有問題嗎?

感謝, [email protected]

回答

0

我有一些運氣。我在Firefox/Tools/Options/encryption/SecurityDevices中添加了設備。現在,當我重新啓動Firefox,插入閱讀器,啓動Firefox,拔下閱讀器,我得到一個事件。在任何其他情況下(再次插入閱讀器,在沒有閱讀器的情況下啓動Firefox並插入閱讀器)我不會收到任何活動。 當我將閱讀器添加到Firefox時,問題出現在指定的DLL中嗎?

謝謝 [email protected]