`

JavaScript检查ActiveX控件是否已经安装过

阅读更多


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控件是否已经安装过的代码

    在讨论JavaScript监测ActiveX控件是否已经安装过的代码之前,我们首先要了解ActiveX控件以及其在Web应用中的作用。ActiveX是微软提出的一套在Windows平台上使用组件对象模型(COM)技术实现代码复用的体系。ActiveX...

    Javascript判断是否有ActiveX控件的两种方法

    Javascript判断是否有ActiveX控件的两种方法,在网页中使用ActiveX控件的添加方法。

    ActiveX控件的使用与开发

    由于ActiveX控件的执行特性,它们可能成为恶意软件的载体,因此现代浏览器已经逐渐限制或禁用了ActiveX的支持。此外,ActiveX控件只在Windows系统中有效,对于跨平台应用,如在Mac或Linux上,ActiveX控件无法工作。 ...

    网页中显示带控件的ActiveX控件

    当用户访问包含ActiveX控件的网页时,浏览器会下载并安装这些控件,然后在网页中运行。控件可以是任何类型的代码,如VBScript、C++或Java,它们可以直接与操作系统交互,提供比JavaScript等客户端脚本语言更强大的...

    meadco scriptx activex控件安装包.zip

    "meadco scriptx activex控件安装包.zip" 是一个包含Meadco ScriptX Activex控件的安装程序的压缩文件。这个标题表明它是一个专为安装ScriptX控件设计的软件包,使用的是ActiveX技术,这是一种在Windows平台上常见的...

    Activex\C#开发ActiveX控件,.NET开发OCX控件案例

    虽然ActiveX控件在过去提供了强大的功能,但随着Web标准的发展,尤其是安全性方面的考量,它的使用已经逐渐减少。现代Web开发更多依赖于跨平台、开放标准的Web技术。然而,对于那些仍然需要利用本地资源或进行复杂...

    C#编写activex控件

    在IT行业中,ActiveX控件是一种古老的但仍然在某些场景下使用的技术,它允许开发者创建可以在Web页面上运行的小型应用程序或组件。ActiveX技术基于COM(Component Object Model)架构,通常由VB(Visual Basic)或...

    VC ActiveX控件的开发详细步骤说明

    在 JS 界面和 ActiveX 控件之间的相互通信中,我们使用 JavaScript 语言来调用 ActiveX 控件的方法。在本例中,我们使用 JavaScript 代码来调用 Init 方法和 DisplayMsgOnBrowser 方法。 五、调试步骤 在调试时,...

    JavaScript调用Activex控件的事件的实现方法

    JavaScript调用ActiveX控件的事件的实现方法是客户端编程中的一个重要技巧,特别是在与旧版浏览器或特定系统交互时。ActiveX控件是微软的一种技术,允许在网页中嵌入可执行代码,常用于访问本地资源或提供特殊功能。...

    ActiveX控件做的时钟

    在现代浏览器中,由于安全考虑,ActiveX控件的支持已经大大减少,更多的是通过JavaScript和HTML5的新特性来实现类似功能。 5. **注册和使用**:开发完成后,需要将ActiveX控件注册到用户的系统中,以便在支持的程序...

    VC++ Activex控件开发

    VC++ ActiveX控件开发是Windows应用程序开发中的一个重要部分,主要涉及的是利用...尽管现代技术已经对此有所替代,但了解和掌握ActiveX控件的开发仍然是对历史技术的一种学习,也有助于理解组件化编程的原理。

    调用activex控件读硬盘.rar_ 网页 ActiveX_ActiveX 网页_JAVASCRIPT 硬盘_activex

    标签中包含的“_网页_activex”、“activex_网页”和“javascript_硬盘”反映了这个主题的核心元素:ActiveX控件在网页环境中的应用,以及JavaScript如何与ActiveX交互以访问硬件资源。JavaScript是一种广泛用于网页...

    ActiveX控件下载 官方版

    5. **替代技术**:随着Web技术的发展,如HTML5的普及,许多原本需要ActiveX控件的功能可以通过JavaScript、WebGL等技术实现,这些新技术具有更好的跨平台性和安全性。 6. **编程接口**:开发者可以通过Visual Basic...

    ACTIVEX控件

    **ACTIVEX控件详解** ACTIVEX控件,又称为OLE控件,是微软在Windows平台上推出的一种组件技术,它是ActiveX技术的重要组成部分。ActiveX控件是一种可执行的软件模块,能够嵌入到其他应用程序中,提供特定的功能,如...

    ActiveX控件的创建和应用

    应用ActiveX控件通常有两种方式:一是嵌入到网页中,用户通过IE浏览器访问网页时,如果安装了对应的ActiveX控件,就能在浏览器中看到并交互;二是作为桌面应用程序的一部分,通过OLE嵌入或者拖放到Visual Studio等...

    c# activex 控件

    4. **JavaScript交互**:在HTML页面中,可以使用JavaScript与C# Activex控件进行通信。通过`document.getElementById('MyControl').method`调用控件的公共方法,或者通过`MyControl.property`访问其属性。 5. **...

    WINCE和WIN32下开发IE的ActiveX控件

    选择“安装”,并等待一段时间让ActiveX控件安装完成。 #### 三、CLSID & GUID - **类信息(CLSID)** 每个ActiveX控件都有一个唯一的类标识符(CLSID),用于标识该控件。例如: ```cpp //Class information ...

    如何在ActiveX控件中显示对话框界面

    - ActiveX控件由于其安全性问题,已经在现代Web浏览器中逐渐被禁用。因此,在设计ActiveX控件时,需要考虑到这一限制,尽可能减少跨域访问和恶意代码的风险。 - 对于桌面应用,确保控件只在受信任的环境中使用,并...

Global site tag (gtag.js) - Google Analytics