Silverlight -关闭浏览器窗口

本文关键字:浏览器 窗口 Silverlight | 更新日期: 2023-09-27 18:09:43

我有一个Silverlight应用程序,它在一个新的浏览器窗口中启动另一个Silverlight应用程序。新的Silverlight应用程序有一个名为"关闭"的按钮。当用户单击"Close"时,我运行以下代码:

HtmlPage.Window.Invoke("close");

这段代码在IE上工作得很好。然而,它不能在Chrome中工作。我如何编写代码,将关闭在IE和Chrome窗口?

谢谢!

Silverlight -关闭浏览器窗口

这是Chrome浏览器中已知的问题。要解决这个问题,在调用"close"之前插入以下行:

HtmlPage.Window.Invoke("open", new object[] {"", "_self", ""} );
HtmlPage.Window.Invoke("close");