【问题标题】:How to pop a web browser from Silverlight OOB?如何从 Silverlight OOB 弹出 Web 浏览器?
【发布时间】:2011-01-24 15:51:53
【问题描述】:

我想从 Silverlight 弹出一个带有给定 URL 的 Web 浏览器弹出窗口。

在浏览器中运行时我使用HtmlPage.Window.Invoke() 在主机浏览器中运行javascript 及其window.open()。工作正常。

但是当我运行 out-of-browser (OOB) 时,这种技术显然不起作用。那么,该怎么办呢?

Silverlight 4 具有这个新的WebBrowser 控件,可在运行 OOB 时使用。它工作正常,但我只能在 silverlight 应用程序边界内的子窗口中运行它。

然后就是这个hyperlink 技巧。也可以,但它会在当前浏览器实例中创建一个新选项卡。也不完全是我想要的。

我错过了什么?

(或者;有没有办法让超链接每次都在同一个浏览器实例和选项卡中弹出 url?而不是创建新选项卡。)

这篇文章有点长。对此感到抱歉,感谢您的耐心等待。

【问题讨论】:

    标签: c# silverlight browser silverlight-oob


    【解决方案1】:

    您发布的用于创建派生 HyperlinkBut​​ton 的链接是我所知道的唯一一个。也许玩弄不同的 TargetName 值,看看哪一个像你想要的那样工作? “_blank”、“_new”等... - 其中之一可能就是您想要的。

    问题是不同的浏览器(当设置为默认浏览器时)可能会做不同的事情,所以一定要在 IE、Firefox、Mac 上尝试一下……

    【讨论】:

      猜你喜欢
      • 2011-05-23
      • 1970-01-01
      • 2011-04-20
      • 2011-03-13
      • 2010-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多