1

我正在開發一個用於Firefox的加載項或插件(NPAPI)安裝程序。檢測是否可以從JavaScript

什麼是如果安裝了某些Windows程序或無法從NPAPI插件中的擴展JavaScript的內部或檢測的最佳方法是什麼?

非常感謝!

注:附加(插件)將由NSIS安裝與Windows程序一起安裝。有沒有辦法讓Firefox-Addon(或NPAPI插件)與應用程序進行通信,如果它沒有得到響應,這意味着程序沒有安裝?

回答

0

我不清楚是否你正在寫的擴展或插件。如果您正在編寫擴展程序,則可以使用nsIWindowsRegKey界面來查找與應用程序關聯的註冊表項(例如,卸載程序)。如果你正在編寫一個插件,那麼它可以明顯直接訪問註冊表,但雖然我知道這是可能的,我不知道如何實現一個腳本接口插件從Web頁面調用。

實際上,如果您的應用程序提供了一個插件並將其註冊到Firefox,那麼重新閱讀該問題,則網頁可以檢測到該插件(以及應用程序)已安裝並啓用,因爲它會顯示在navigator.plugins數組。 (如果安裝但未啓用,則創建該插件將提示用戶啓用它,但如果未安裝,則創建該插件將提示用戶下載該插件,這不太有用。)

相關問題