1

我已经在winform中使用webbrowser控件并动态地打开一个tableau URL。如何允许从Winform中的“WebBrowser控件”弹出新窗口

现在,当画面网址页面包含任何弹出新窗口的内部链接时,它应该允许打开新窗口。但是,目前,它给了我JavaScript错误对话框,因为“此页面上的脚本发生了错误”。

它工作正常,当我在浏览器上打开该URL,然后打开新的URL,当我点击链接。 + Plase建议我如何让这是工作。

我不控制图片网址,因为它是由其他人创建的,它包含一些浏览器数据实用程序,它弹出新的Internet Explorer窗口,它在浏览器以及一些机器中工作正常,如“update “标签如下。

更新:

它工作正常,在其他机器上,但在一个特定的机器不能正常工作。 看起来,INTERNET EXPLORER SETTING存在一些问题。 使用IE 11.

我观察到 - 网络安全策略链接处于禁用状态,它不起作用,如何启用它?

感谢

+1

使用提到的链接 http://stackoverflow.com/questions/21470192/allow-popups-in-wpf-webbrowser –

回答

0

您不能打开“新的浏览器窗口中的”出一个Web浏览器的控制AFAIK,但你可以赶上“导航事件”。如果有什么办法(我想“tableau page”不是由你创建的)将“javascipt弹出代码”更改为普通链接,那么你可以捕获该链接并以新窗体或默认方式打开目标页面浏览器执行如下所示:

Process.Start(url); // if you "execute" a URL it will open in the default browser 
+0

已更新的问题与实现点。 – dsi

相关问题