我有一个Silverlight应用程序,它会在新的浏览器窗口中启动另一个Silverlight应用程序。新的Silverlight应用程序有一个名为“关闭”的按钮。当用户点击“关闭”时,我运行以下代码:
HtmlPage.Window.Invoke("close");
这段代码在IE上运行良好,但在Chrome上无法正常工作。我该如何编写代码以在IE和Chrome中关闭窗口?
谢谢!
我有一个Silverlight应用程序,它会在新的浏览器窗口中启动另一个Silverlight应用程序。新的Silverlight应用程序有一个名为“关闭”的按钮。当用户点击“关闭”时,我运行以下代码:
HtmlPage.Window.Invoke("close");
这段代码在IE上运行良好,但在Chrome上无法正常工作。我该如何编写代码以在IE和Chrome中关闭窗口?
谢谢!
这是Chrome浏览器中已知的一个问题。为了解决它,在调用“close”之前插入以下行:
HtmlPage.Window.Invoke("open", new object[] {"", "_self", ""} );
HtmlPage.Window.Invoke("close");