df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
'B': 'one one two three two two one three'.split(),
'C': np.arange(8), 'D': np.arange(8) * 2})
df[df['A']=='foo']
OUTPUT:
A B C D
0 foo one 0 0
2 foo two 2 4
4 foo two 4 8
6 foo one 6 12
7 foo three 7 14
Управление Silverlight только сделало, чтобы IsVersionSupported функционировал, который возвращает true / ложь, когда Вы даете ему номер версии, например:
if(slPlugin.isVersionSupported("2.0")) {
alert("I haz some flavour of Silverlight 2");
Можно быть столь конкретными, как Вы хотите при проверке сборки, так как строка версии может включать все следующее:
Таким образом, мы можем проверить на определенный номер сборки следующим образом:
if(slPlugin.isVersionSupported("2.0.30523")) {
alert("I haz Silverlight 2.0.30523, but could be any revision.");
Бета Silverlight 1.0 включала control.settings.version свойство, которое было заменено isVersionSupported () метод. Идея состоит в том, что Вы не должны программировать против определенных версий Silverlight. Скорее необходимо проверять, есть ли у клиента, по крайней мере, вирион 1.0, или 2.0, и т.д.
Однако можно получить номер версии Silverlight в Firefox путем проверки описания плагина Silverlight:
alert(navigator.plugins["Silverlight Plug-In"].description);
Шоу '2.0.30523.8' на моем компьютере.
Обратите внимание, что это возможно к грубой силе это путем итерации через все выпущенные номера версий. По-видимому, это - то, что делает BrowserHawk - они сообщат, какую версию Silverlight клиент установил.
Как уже упоминалось в приведенных выше комментариях, в настоящее время не существует эффективного прямого способа получить установленный номер версии Silverlight (который работает в кросс-браузерной платформе) ,
Я написал пост о том, как обойти эту проблему и определить программно и более эффективно номер основной версии Silverlight (включая версию 3) с помощью JavaScript.
Код и пост можно найти по адресу:
Good luck!
Я получил это из http://forums.asp.net/p/1135746/1997617.aspx#1997617, который является той же ссылкой, которую Stu дал Вам. Я просто включал фрагмент кода.
Silverlight.isInstalled = function(d)
{
var c = false, a = null;
try
{
var b = null;
if(Silverlight.ua.Browser == "MSIE")
b = new ActiveXObject("AgControl.AgControl");
else
if(navigator.plugins["Silverlight Plug-In"])
{
a = document.createElement("div");
document.body.appendChild(a);
a.innerHTML = '<embed type="application/x-silverlight" />';
b = a.childNodes[0]
}
if(b.IsVersionSupported(d))
c = true;
b = null;
Silverlight.available = true
}
catch(e)
{
c=false
}
if(a)
document.body.removeChild(a);
return c
};
обнаружил этот сайт, который обнаруживает полную версию silverlight- версия silverlight (также известная как silverlightversion.com)