1
我有一個網站,它具有將通訊組列表添加和同步到Outlook中的客戶端聯繫人文件夾或聯繫人下的選定子文件夾的功能。通過javascript訪問outlook聯繫人文件夾跨瀏覽器
此網站以前在IE 7中運行。現在要升級到IE 11,Firefox和Chrome。
我讀了舊的代碼,發現他們已經制作了一個dll,並通過JavaScript調用了一種我不明白的方式,並且只能在IE 7中運行。代碼如下。
他們做了一個常數DLL:
Public Shared OutlookUtility As String =
"OutlookClientV6.dll#OutlookClientV6.OutlookUtility"
,然後在運行時由JavaScript對象和它的類設置爲這種不斷
div_OutlookClient.InnerHtml = String.Format("<object
id='OutlookUtility' name='OutlookUtility' classid='{0}'></object>' >",
Common.OutlookUtility)
然後叫這個DLL的方法爲
var data = document.getElementById('SyncToOutlook_OutlookUtility').GetAllContactFolder();
此代碼在IE 7中正常工作,但在其他瀏覽器中無法正常工作。
此外,另一個問題是這個DLL使用ActiveX只能在IE中使用。
隨着Outlook客戶端正在被訪問,它是有意義的使用JavaScript的整個操作,而不是進行服務器端調用。
我怎樣才能得到這個概念工作,跨瀏覽器?
更新後的代碼視圖,並添加了一個問題 – rfornal 2015-04-03 14:19:59