4

我需要为 Firefox、Chrome、Operah 和 Safari 开发一个迷你 ClickOnce 插件(最好是适用于上述所有功能的插件)。

我的插件需要能够以一键式方式运行应用程序。换句话说,通过转到特定的 URL,我的应用程序将在目标机器上运行(不显示提示/对话框)。不幸的是,ClickOnce 仅适用于 IE,我对当前存在的 ClickOnce 插件不满意。我想开发一个适合我特定需求的定制 ClickOnce 插件。

我读到了 FireBreath,这对我来说听起来像是一个完美的解决方案。我还阅读了扩展程序和插件之间的区别,我认为插件是我正在寻找的。我只是想和你们一起确保我走在正确的道路上。我想通过 FireBreath / NPAPI 插件实现什么?插件可以下载可执行文件然后在目标机器上运行吗?

4

1 回答 1

2

是的,NPAPI 将允许你做你想做的事。您可以使用 NPAPI 插件运行任意本机代码,并在网页端通过 JavaScript 对其进行控制。不过,用户必须下载并安装您的插件,因此只有在用户多次使用此插件时才有意义。

不过,您显然必须非常非常小心安全。如果您制作的插件的唯一目的是在没有用户交互的情况下下载和运行代码,那么您需要绝对确定恶意页面无法使用您的插件。

于 2011-02-26T22:54:39.403 回答