1 Вам нужно будет проверить каждого поставщика браузера на предмет его плагина API.
2a В целях безопасности единственным способом проверки наличия установленных программ в javascript является возможность установки плагина для этого конкретного браузера.
2b. Каждый браузер отличается.Каждый браузер отличается.Проверьте API плагина (большинство браузеров используют похожий API под названием npapi)