0

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

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

但是当我用完浏览器(OOB)时,这种技术显然不起作用。那么该怎么办?

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

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

我错过了什么?

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

这个帖子有点长。对此感到抱歉,感谢您的耐心等待。

4

1 回答 1

0

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

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

于 2011-01-24T07:51:53.697 回答