-1

使用silverlight.js并调用Silverlight.isInstalled(slVersionNumber)准确返回是否安装了足够最新的 Silverlight 版本。但是,如果 Silverlight 插件已被禁用,它仍会返回true.

有没有办法通过 JS 确定安装的 Silverlight 插件是启用还是禁用?

(注意:在 Windows 7 上的 IE8 中测试)

4

1 回答 1

1

你可以通过两个步骤来做到这一点:

第一步:检测 Silverlight 是否正常工作,例如托管一个测试插件并让它调用这样的 javascript 方法

银光

HtmlPage.Window.Invoke("setSilverlightWorks", new bool[] { true });

Javascript

var silverlightWorks = false;
setSilverlightWorks(value) { globalSilverlightWorks = value;}

第二步:如果 Silverlight 不起作用,您可以进行 IsInstalled-test。如果已安装,则必须禁用它。

于 2013-06-11T20:52:54.500 回答