最近我一直在尝试使用Firebreath并开发了一个插件,以便在我的投资组合网站上展示我的c ++项目。我想让用户在不下载文件的情况下轻松查看项目,如果他们是我的网站上的新文件。
此时我唯一的问题是,当用户访问我的页面时,他们会收到一条消息,指出插件丢失了。我想有一个选项让用户自动安装我的插件,而无需手动下载和运行它。
该插件主要针对Windows用户,因为应用程序也是如此。我打算支持谷歌Chrome,Firefox,Internet Explorer。目前我正在使用MSI安装程序来安装插件。
我找到了与此类似的question,但我仍然需要保存MSI安装程序并运行它。
我的问题是:实现这一目标的最佳方式是什么?
答案 0 :(得分:2)
没有办法“自动”做你想做的事。我听说过的最接近的是使用一个java applet来下载并安装它们的插件。这在Mac上非常可靠但在Windows上的可靠性差得多(出于多种原因,其中许多Windows用户没有安装java,而且Chrome默认情况下会阻止Java applet,而无需用户干预)。 / p>
其他选项包括:
没有“自动”方式来安装插件;这将被视为一个严重的安全问题。这可能是插件并不常见的首要原因。
答案 1 :(得分:0)
做adobe做的事,
创建一个小型的activeX应用程序下载程序,使用廉价的SSL签署activeX
当用户进入您的网站时,他会自动下载这个微小的ActiveX,安装完成后,在微小的ActiveX内部,有一些类型的批处理脚本从远程服务器下载EXE并静默安装它。
adobe在boot.ini或startups的每次重启时执行此操作
非常容易