如題,現在需要用到別人寫的dll檔案中的方法,問題是如何在Javascript中加載這個dll檔案并呼叫它里面的方法?有大佬知道嗎?跪謝


uj5u.com熱心網友回復:
后端才能呼叫dll檔案,正常web頁面無能為力你可以通過ajax發送請求給后端,讓后端呼叫dll
uj5u.com熱心網友回復:
直接是不是加載dll的 ie瀏覽器下面可以使用activex。var o = new ActiveXObject(ProgID); 需要將這個dll做成ocx組件。uj5u.com熱心網友回復:
關鍵是前端要用這個dll檔案中的方法,發請求給后端后,前端能用這其中的方法嗎?
uj5u.com熱心網友回復:
這種方法是不是只可以用IE瀏覽器?這樣的話有點局限性呀
uj5u.com熱心網友回復:
是的 非ie不支持activex 不過谷歌也能用插件。 不建議在web中搞dll,最好還是想辦法避免。 還有個方案就是 把這個dll封裝一下 做成一個本地http服務uj5u.com熱心網友回復:
后端能呼叫其中方法,再把結果回傳給前端即可。
如果你不僅僅想呼叫dll方法,比如dll有ui互動,那就只能ocx控制元件,ie專用了,或者做成本地程式,而不是web。
uj5u.com熱心網友回復:
是的 非ie不支持activex 不過谷歌也能用插件。 不建議在web中搞dll,最好還是想辦法避免。 還有個方案就是 把這個dll封裝一下 做成一個本地http服務
好的,謝謝大哥
~~~~~~
uj5u.com熱心網友回復:
后端才能呼叫dll檔案,正常web頁面無能為力
你可以通過ajax發送請求給后端,讓后端呼叫dll
關鍵是前端要用這個dll檔案中的方法,發請求給后端后,前端能用這其中的方法嗎?
后端能呼叫其中方法,再把結果回傳給前端即可。
如果你不僅僅想呼叫dll方法,比如dll有ui互動,那就只能ocx控制元件,ie專用了,或者做成本地程式,而不是web。
嗯嗯,謝謝大哥的建議,我再想想咋弄
uj5u.com熱心網友回復:
是的 非ie不支持activex 不過谷歌也能用插件。 不建議在web中搞dll,最好還是想辦法避免。 還有個方案就是 把這個dll封裝一下 做成一個本地http服務
大哥,能私信加個微信嗎?想再請教請教您
uj5u.com熱心網友回復:
是的 非ie不支持activex 不過谷歌也能用插件。 不建議在web中搞dll,最好還是想辦法避免。 還有個方案就是 把這個dll封裝一下 做成一個本地http服務
大哥,能私信加個微信嗎?想再請教請教您
uj5u.com熱心網友回復:
不會私信啊 你發個號出來吧
是的 非ie不支持activex 不過谷歌也能用插件。 不建議在web中搞dll,最好還是想辦法避免。 還有個方案就是 把這個dll封裝一下 做成一個本地http服務
大哥,能私信加個微信嗎?想再請教請教您
大哥,我給你私信了,你看下
uj5u.com熱心網友回復:
請問一下不通過服務器,網頁能呼叫dll檔案嗎?你最后是怎么解決的呢?轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/78420.html
標籤:JavaScript
上一篇:諸位怎么獲取 uuid?
