Определить с помощью JavaScript, установлен ли Silverlight

StackOverflow https://stackoverflow.com/questions/119980

  •  02-07-2019
  •  | 
  •  

Вопрос

Есть ли функция javascript, которую я могу использовать, чтобы определить, установлена ​​ли определенная версия Silverlight в текущем браузере?

Меня особенно интересует версия Silverlight 2 Beta 2.Я не хочу использовать метод по умолчанию, когда изображение позади элемента управления Silverlight отображается только в том случае, если плагин Silverlight не загружается.

Редактировать: По ссылке, указанной в принятом ответе:

Включить Silverlight.js (из Silverlight SDK)

Silverlight.isInstalled("2.0");
Это было полезно?

Решение

Включить Silverlight.js (из Silverlight SDK)

Silverlight.isInstalled("4.0")


Ресурс:

http://msdn.microsoft.com/en-us/library/cc265155(vs.95).aspx

Другие советы

Пожалуйста, используйте последнюю версию сценария, доступную по адресу http://code.msdn.microsoft.com/silverlightjs для получения последних обновлений.В этом есть несколько исправлений.

var hasSilverlight = Boolean(window.Silverlight);

var hasSilverlight2 = hasSilverlight && Silverlight.isInstalled('2.0');

И т. д....

Загрузите этот скрипт: http://code.msdn.microsoft.com/silverlightjs

И тогда вы можете использовать его так:

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");
        }

из этого видео.

Silverlight.isInstalled всегда имеет значение true, поэтому для удобства необходимо указать строку версии, например «1.0».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top