Detectar via javascript se o Silverlight está instalado
-
02-07-2019 - |
Pergunta
Existe uma função javascript que eu posso usar para detectar se uma versão específica do Silverlight está instalado no navegador atual?
Eu estou particularmente interessado no Silverlight 2 versão Beta 2. Eu não quero usar o método padrão de se ter uma imagem por trás do controle do Silverlight que é mostrado apenas se o plug-in Silverlight não carrega.
Editar: From link fornecido em resposta aceita:
Incluir Silverlight.js (do Silverlight SDK)
Silverlight.isInstalled("2.0");
Solução
Incluir Silverlight.js (do Silverlight SDK)
Silverlight.isInstalled("4.0")
recursos:
http://msdn.microsoft.com/en-us/library/cc265155 (vs .95) .aspx
Outras dicas
Por favor, realmente usar o mais recente roteiro disponível em http://code.msdn.microsoft.com/silverlightjs para as últimas atualizações. Isto tem várias correções nele.
var hasSilverlight = Boolean(window.Silverlight);
var hasSilverlight2 = hasSilverlight && Silverlight.isInstalled('2.0');
Etc ....
Faça o download deste script: http://code.msdn.microsoft.com/silverlightjs
E então você pode usá-lo assim:
if (Silverlight.isInstalled)
{
alert ("Congrats. Your web browser is enabled with Silverlight Runtime");
}
if (Silverlight.isInstalled("1.0")) {
try {
alert("Silverlight Version 1.0 or above is installed");
}
catch (err) {
alert(err.Description);
}
}
else {
alert("No Silverlight is installed");
}
a partir desta href="http://www.silverlight.net/learn/videos/all/how-to-determine-if-silverlight-is-installed/" rel="nofollow"> vídeo .
Silverlight.isInstalled é sempre verdadeiro modo cadeia de versão como "1.0" deve ser fornecido para torná-lo útil.