2013-10-18 46 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

相關問題