JavaScript 调用 COM 100分
有以下一段代码,
在html中声明如下:
Html : <object type="xxxxxxx" id="plugin/>
Javascript 调用如下:
var plugin = document.getElementById('plugin');
var macAddress = jingangPlugin.macAddress;
我采用.net编写了下COM组件,调试时,发现DLL已经被浏览器加载,但是,javascript调用的输出结果为undefined,
C#代码:
[Guid("4E340314-12DF-4FCF-8949-F4A4DD038F03")]
public interface SecurityPluginInterface
{
[DispId(1)]
string macAddress { get; set; }
}
[Guid("809DE201-7057-4D15-ADE7-9FEBE46FA7CC"), ClassInterface(ClassInterfaceType.None), ComSourceInterfaces(typeof(xxxxxxxxxxxx))]
public class SecurityPlugin : SecurityPluginInterface
{
public string macAddress
{
get
{
return "B8-97-5A-31-4A-5D";
}
set
{
}
}
在html中声明如下:
Html : <object type="xxxxxxx" id="plugin/>
Javascript 调用如下:
var plugin = document.getElementById('plugin');
var macAddress = jingangPlugin.macAddress;
我采用.net编写了下COM组件,调试时,发现DLL已经被浏览器加载,但是,javascript调用的输出结果为undefined,
C#代码:
[Guid("4E340314-12DF-4FCF-8949-F4A4DD038F03")]
public interface SecurityPluginInterface
{
[DispId(1)]
string macAddress { get; set; }
}
[Guid("809DE201-7057-4D15-ADE7-9FEBE46FA7CC"), ClassInterface(ClassInterfaceType.None), ComSourceInterfaces(typeof(xxxxxxxxxxxx))]
public class SecurityPlugin : SecurityPluginInterface
{
public string macAddress
{
get
{
return "B8-97-5A-31-4A-5D";
}
set
{
}
}
...全文
相关推荐
COM组件中调用JavaScript函数详解及实例
首先,我们来看COM组件(C++实现)如何定义和实现调用JavaScript回调函数的方法。
JS的100多个犀利效果(有效果图,有代码)
JS的100多个犀利效果(有效果图,有代码)"这个资源集合显然是一份宝贵的开发者工具包,包含了各种各样的JS特效,可以帮助开发者提升网页用户体验,同时也是一个学习和借鉴的好材料。1.
JavaScript+OCX+COM组件,实现网页对客户端DLL的调用
### JavaScript+OCX+COM组件实现网页对客户端DLL的调用#### 实现原理与步骤详解本篇文章将详细介绍如何通过结合使用JavaScript、OCX以及COM组件来实现在网页上对客户端
JavaScript的100个经典实例
JavaScript 的 100 个经典实例JavaScript 是一种广泛应用于 Web 开发的编程语言,以下是 JavaScript 的 100 个经典实例的总结,涵盖了基础 JavaScript
Unity 3d C#和Javascript脚本互相调用 解决方案
C#调用JavaScript时,JavaScript脚本应放在第一组目录,而调用它的C#脚本放在第三组目录。


其他
