我需要为Firefox,Chrome,Operah和Safari开发一个迷你ClickOnce插件(最好是适用于以上所有内容的插件)。
我的插件需要能够以一键式方式运行应用程序。换句话说,通过转到特定URL,我的应用程序将在目标计算机上运行(不显示提示/对话框)。不幸的是,ClickOnce仅适用于IE,我对目前存在的ClickOnce插件不满意。我想开发一个适合我特定需求的定制ClickOnce插件。
我读到了关于FireBreath的内容,这听起来像是一个完美的解决方案。我还读到了扩展和插件之间的区别,我认为插件是我正在寻找的。我只是想和你们一起确定我是在正确的道路上。我想用FireBreath / NPAPI插件实现什么?插件可以下载可执行文件然后在目标计算机上运行吗?
答案 0 :(得分:2)
是的,NPAPI将允许您按照自己的意愿行事。您可以使用NPAPI插件运行任意本机代码,并通过网页端的JavaScript控制它。用户必须下载并安装你的插件,所以只有这是用户不止一次使用的东西才有意义。
你显然必须非常,非常小心安全性。如果您创建一个插件,其唯一目的是在没有用户交互的情况下下载和运行代码,那么您将需要绝对确定恶意页面无法使用您的插件。