JS讀取客戶端檔案研究

2021-09-06 04:13:04 字數 660 閱讀 6903

都知道js沒辦法直接讀取客戶端檔案(除了特定目錄下邊的檔案外),但總是有人問,怎麼使用js去讀客戶端檔案。於是就有人出主意使用activexobject,activexobject作為ie特有的外掛程式,幾乎可以幹任何c/s的事,安全性問題很嚴重,所以其他瀏覽器都不支援,說句實話,這就是乙個雞肋,現在大型**我就沒見到過使用activexobject的**。除了銀行**登陸頁面因為安全需要除外。

不知道那些想通過js讀取客戶端檔案的人怎麼想的。現在分析一下**。

ffffffffff

主意if(window.activexobject)測試是否支援activexobject控制項,我測試了火狐,谷歌,ie,只有ie支援,也就是只有ie可以通過var fso=new activexobject("scripting.filesystemobject")讀取客戶端檔案,而且會彈出乙個安全提示框。你感覺這樣很友好嗎?

所以建議不要使用這種方式讀取客戶端檔案了,這個本身就是乙個雞肋,毫無價值。如果真要讀取客戶端檔案為什麼不做成c/s結構的程式呢?不合理的要求就應該拒絕,否則有一天要求相容其他瀏覽器時你怎麼處理??

C 客戶端讀取共享目錄檔案

控制台應用程式 using system using system.collections.generic using system.linq using system.text using system.io using system.diagnostics namespace test3 els...

js 客戶端檢測

function ishostmethod object,property 可以像下面這樣使用這個函式 console.log ishostmethod xhr,foo false 1 ie8 及之前的版本的 bug 之 如果某個例項屬性與 enumberable 標記為 false 的某個原型屬性...

核心研究 Binder客戶端設計

要想使用服務端,首先要獲取服務端在binder驅動中對應的mremote變數的引用。獲得該變數的引用後,就可以呼叫該變數的transact 方法。該方法的函式原型如下 public final boolean transact int code,parcel data,parcel reply,in...