很可能在IE和Netscape 與數字證書籤名http://bozhobg.wordpress.com/2009/04/16/how-to-create-a-digital-signing-solution-with-only-javascript/IE 9仍然可以像IE和Netscape/Firefox一樣使用Javascript進行簽名嗎?
是什麼在IE 9中的相同呢?
很可能在IE和Netscape 與數字證書籤名http://bozhobg.wordpress.com/2009/04/16/how-to-create-a-digital-signing-solution-with-only-javascript/IE 9仍然可以像IE和Netscape/Firefox一樣使用Javascript進行簽名嗎?
是什麼在IE 9中的相同呢?
你會遇到這個問題。
線索位於您提供的鏈接的代碼中。具體來說,它在哪裏使用new ActiveXObject()
。
ActiveX是一個非常舊技術,它有嚴重的安全問題。出於這個原因,它的使用已經被阻止了一段時間(這是很長一段時間之前,你鏈接到的文章寫的)。
IE9仍然支持它,但僅出於傳統原因;強烈建議不要使用它,並且您需要轉到瀏覽器配置並禁用某些安全設置才能使其正常工作。
如果您確實在IE9中使用了activeX,您還需要確保在您的PC上安裝了相關的activeX控件,這些控件確實可以完成這項工作(我沒有使用過這些問題,所以我可以不建議他們)。另外,由於activeX技術已被棄用,您可能會發現您需要使用的activeX控件可能沒有保持最新狀態。這可能會影響它是否適用於較新版本的IE或Windows。
好的,如果activex已被棄用,但隨後微軟取而代之的是什麼? – user310291 2012-10-08 05:39:11
@ user310291:我不知道確切的答案。 activeX的許多常見用途在現代瀏覽器中都有直接的用法,但在這裏你不是這種情況。這種擁有專有的ActiveX控件的網站(尤其是企業內部網)是IE6保持如此強勁的市場份額的最大原因,因爲它不可能升級。考慮到應用程序的特定性質,我會說你需要一個定製的瀏覽器插件,但這需要它由原始的ActiveX控件的作者編寫。 – Spudley 2012-10-08 06:48:21