2013-10-18 24 views
-1

我想在我的网页检测到插件不存在时立即安装NPAPI插件。如何通过在后台运行安装程序或脚本来安装NPAPI插件?

安装或批处理脚本应该在后台运行而不询问用户。 但我认为安装将需要用户权限,所以运行批处理文件是可取的。

如果我需要运行批处理从JavaScript注册插件的DLL,我该怎么做?

+1

很明显,网页不允许在没有询问用户的情况下安装任何东西。 – jeb

回答

0

你不能。如果您仍然有办法做到这一点,请告诉我们,以便修复安全漏洞。

如果您可以自动运行脚本,安装程序或批处理文件,而无需用户的许可或知识即可称为“病毒”。这通常被认为是一件坏事...

你可以看看Native Client,但它只适用于Chrome; Native Client插件可以在没有用户干预的情况下安装,因为它们被限制访问用户计算机的沙箱。

+0

我曾想过通过检测插件是否使用'navigator.plugins'函数安装。如果没有安装,我会给出一个MSI安装程序的链接,它将安装插件(仅适用于Windows) – abhim

+0

这就是我所做的。它确实需要用户干预,但是当你考虑它时,这是一件好事。请注意,您需要执行navigator.plugins.refresh(false)才能重新扫描新插件 – taxilian

+0

感谢** navigator.plugins.refresh **功能 – abhim

相关问题