function detectPlugin(CLSID,functionName)
{
var pluginDiv = document.createElement("<div id=\"pluginDiv\" style=\"display:none\"></div>")
document.body.insertBefore(pluginDiv);
pluginDiv.innerHTML = '<object id="objectForDetectPlugin" classid="CLSID:'+ CLSID +'"></object>';
try
{
if(eval("objectForDetectPlugin." + functionName) == undefined)
{
pluginDiv.removeNode(true);//删除pluginDiv及其所有的子元素
return false;
}
else
{
pluginDiv.removeNode(true);//删除pluginDiv及其所有的子元素
return true;
}
}
catch(e)
{
return false;
}
}
这是通用的方法,只需要把唯一的Activex的clsid和任意一个属性或方法名传进来就可以判断了。(找了两个小时才找到 -_-!)
分享到:
相关推荐
在讨论JavaScript监测ActiveX控件是否已经安装过的代码之前,我们首先要了解ActiveX控件以及其在Web应用中的作用。ActiveX是微软提出的一套在Windows平台上使用组件对象模型(COM)技术实现代码复用的体系。ActiveX...
Javascript判断是否有ActiveX控件的两种方法,在网页中使用ActiveX控件的添加方法。
由于ActiveX控件的执行特性,它们可能成为恶意软件的载体,因此现代浏览器已经逐渐限制或禁用了ActiveX的支持。此外,ActiveX控件只在Windows系统中有效,对于跨平台应用,如在Mac或Linux上,ActiveX控件无法工作。 ...
当用户访问包含ActiveX控件的网页时,浏览器会下载并安装这些控件,然后在网页中运行。控件可以是任何类型的代码,如VBScript、C++或Java,它们可以直接与操作系统交互,提供比JavaScript等客户端脚本语言更强大的...
"meadco scriptx activex控件安装包.zip" 是一个包含Meadco ScriptX Activex控件的安装程序的压缩文件。这个标题表明它是一个专为安装ScriptX控件设计的软件包,使用的是ActiveX技术,这是一种在Windows平台上常见的...
虽然ActiveX控件在过去提供了强大的功能,但随着Web标准的发展,尤其是安全性方面的考量,它的使用已经逐渐减少。现代Web开发更多依赖于跨平台、开放标准的Web技术。然而,对于那些仍然需要利用本地资源或进行复杂...
在IT行业中,ActiveX控件是一种古老的但仍然在某些场景下使用的技术,它允许开发者创建可以在Web页面上运行的小型应用程序或组件。ActiveX技术基于COM(Component Object Model)架构,通常由VB(Visual Basic)或...
在 JS 界面和 ActiveX 控件之间的相互通信中,我们使用 JavaScript 语言来调用 ActiveX 控件的方法。在本例中,我们使用 JavaScript 代码来调用 Init 方法和 DisplayMsgOnBrowser 方法。 五、调试步骤 在调试时,...
JavaScript调用ActiveX控件的事件的实现方法是客户端编程中的一个重要技巧,特别是在与旧版浏览器或特定系统交互时。ActiveX控件是微软的一种技术,允许在网页中嵌入可执行代码,常用于访问本地资源或提供特殊功能。...
在现代浏览器中,由于安全考虑,ActiveX控件的支持已经大大减少,更多的是通过JavaScript和HTML5的新特性来实现类似功能。 5. **注册和使用**:开发完成后,需要将ActiveX控件注册到用户的系统中,以便在支持的程序...
VC++ ActiveX控件开发是Windows应用程序开发中的一个重要部分,主要涉及的是利用...尽管现代技术已经对此有所替代,但了解和掌握ActiveX控件的开发仍然是对历史技术的一种学习,也有助于理解组件化编程的原理。
标签中包含的“_网页_activex”、“activex_网页”和“javascript_硬盘”反映了这个主题的核心元素:ActiveX控件在网页环境中的应用,以及JavaScript如何与ActiveX交互以访问硬件资源。JavaScript是一种广泛用于网页...
5. **替代技术**:随着Web技术的发展,如HTML5的普及,许多原本需要ActiveX控件的功能可以通过JavaScript、WebGL等技术实现,这些新技术具有更好的跨平台性和安全性。 6. **编程接口**:开发者可以通过Visual Basic...
**ACTIVEX控件详解** ACTIVEX控件,又称为OLE控件,是微软在Windows平台上推出的一种组件技术,它是ActiveX技术的重要组成部分。ActiveX控件是一种可执行的软件模块,能够嵌入到其他应用程序中,提供特定的功能,如...
应用ActiveX控件通常有两种方式:一是嵌入到网页中,用户通过IE浏览器访问网页时,如果安装了对应的ActiveX控件,就能在浏览器中看到并交互;二是作为桌面应用程序的一部分,通过OLE嵌入或者拖放到Visual Studio等...
4. **JavaScript交互**:在HTML页面中,可以使用JavaScript与C# Activex控件进行通信。通过`document.getElementById('MyControl').method`调用控件的公共方法,或者通过`MyControl.property`访问其属性。 5. **...
选择“安装”,并等待一段时间让ActiveX控件安装完成。 #### 三、CLSID & GUID - **类信息(CLSID)** 每个ActiveX控件都有一个唯一的类标识符(CLSID),用于标识该控件。例如: ```cpp //Class information ...
- ActiveX控件由于其安全性问题,已经在现代Web浏览器中逐渐被禁用。因此,在设计ActiveX控件时,需要考虑到这一限制,尽可能减少跨域访问和恶意代码的风险。 - 对于桌面应用,确保控件只在受信任的环境中使用,并...