Silverlight打开新标签:与IE 7-8关闭

时间:2012-01-23 14:13:29

标签: silverlight tabs

我正在使用此代码从我的Silverlight应用程序(单击按钮)打开一个新选项卡:

HtmlPage.Window.Navigate(new Uri("\\SERVER\file.docx"), "_blank");

奇怪的是,它在IE 9和Firefox上的功能就像一个魅力。但是在IE 8和7中,标签打开(1秒)并立即关闭(PopUp Blocker被禁用)。如果我对IE 9进行更新,问题就解决了。

我还测试了这段代码:

HtmlPage.Window.Invoke("open", new object[] { "\\SERVER\file.docx", "popup" }); 

但我遇到了同样的问题。

1 个答案:

答案 0 :(得分:0)

它与Silverlight无关,因为它只使用 html网桥

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

因此,不同的行为源于浏览器中的javascript差异。

窗口/标签打开不可靠,因为它取决于实际的浏览器和实际用户的设置。

无论如何,您应该在SO或Google中查找这些差异。