C# 如何从javascript调用dll中的方法?
我创建了一个c#类库。我需要使用dll调用库文件javascript中的一个方法。javascript将嵌入到已经创建的网页中。dll将位于客户端计算机上。有人能帮忙吗?C# 如何从javascript调用dll中的方法?,c#,javascript,dll,C#,Javascript,Dll,我创建了一个c#类库。我需要使用dll调用库文件javascript中的一个方法。javascript将嵌入到已经创建的网页中。dll将位于客户端计算机上。有人能帮忙吗? Ps:该方法返回一个布尔值 更多细节:实际上这个网站是一个虚拟的网络会议软件,其中每个人都有一个特定的化身。我必须检测用户的系统中是否安装了特定的软件(进行视频通话所需)。如果安装了,我必须通过在他的化身上显示一些特殊符号来表示。我制作了一个c#类库,返回“true”如果软件安装在系统中。现在我必须将其嵌入虚拟会议web软件中
Ps:该方法返回一个布尔值 更多细节:实际上这个网站是一个虚拟的网络会议软件,其中每个人都有一个特定的化身。我必须检测用户的系统中是否安装了特定的软件(进行视频通话所需)。如果安装了,我必须通过在他的化身上显示一些特殊符号来表示。我制作了一个c#类库,返回“true”如果软件安装在系统中。现在我必须将其嵌入虚拟会议web软件中
我是c#和javascript编程新手 使用ActiveXObject类:可能的解决方案: 您需要在目标计算机上注册dll。 在js中,您需要创建具有相同注册名称的ActiveX对象
var ObjFromDll = new ActiveXObject("DllRegisteredName");
并调用它的方法
var anyResult = ObjFromDll.MyMethod()
你能再具体一点吗?此网页是否仅被浏览到,或者是否以某种方式托管,如通过WebBrowser控件?DLL COM是否可见?web浏览器的安全性弱吗?您应该保留DLL服务器端,并使用AJAX调用它。这种行为不适合公共网站。“我对c#和javascript编程不熟悉!”+从网站调用用户系统上的DLL=安全灾难随时可能发生。