首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi,开发浏览器插件

Delphi,开发浏览器插件
EN

Stack Overflow用户
提问于 2014-02-24 07:32:09
回答 1查看 1.1K关注 0票数 1

我想通过Delphi开发一个浏览器插件,与应用程序一起安装,

这个插件的目的仅仅是通过浏览器检查我的程序是否安装在用户计算机上。

使用navigator.plugin函数

代码语言:javascript
复制
     if (navigator.plugins["My Browser Plugin name"]) {
          alert('yes application installed');
     } else {
          alert('not installed redirect to download page');
     }

如果有人知道如何在Delphi上开发这个浏览器插件,请提供帮助??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-24 16:01:48

根据您所针对的浏览器,有一些特定类型的插件。使用ActiveX插件,而Chrome和其他浏览器则使用NPAPI。

不幸的是,您不能在同一个Delphi项目中实现两种类型的插件。每个实现都需要一个项目。

有FireBreath,一个C++插件框架,您可以使用它构建强大的浏览器插件,使所有主要的浏览器平台都具有相同的代码库。您可以很容易地实现一个函数来检查您的应用程序是否已经安装,并部署了一个与IE、Chrome、Firefox等兼容的FireBreah插件。

请参阅: firebreath.org/display/documentation/Getting+Started

如果您不能使用C++,下面是关于NPAPI和ActiveX插件的一些有用的Delphi示例:

NPAPI:https://www.mozdev.org/bugs/attachment.cgi?id=2541

ActiveX:http://www.delphisources.ru/pages/faq/master-delphi-7/content/LiB0126.html

NPAPI插件的实现和注册相对简单。对于ActiveX,您需要更多的努力,但这是完全可能的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21981513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档