如何在 Web 浏览器控件的新浏览器选项卡中打开 url(显示具有 link 的 PDF)c#
How to open url in new browser tab from Web browser control (displaying PDF having a link) c#
我正面临这个问题,正在处理 活动报告 9。根据我们的应用程序,一切都很好,我们生成了报告,在 UI 中,用户将在 c# Web 浏览器控件 中查看。
现在面临的问题是当客户端(用户)点击 pdf 中存在的 link 时,即在 Web 浏览器控件上。在同一 window 中,link 正在打开。他们希望 link 在新的 window 中打开。
q=am 面临的问题是,如果它的 Html 控件我会使用 target="_blank" 属性 而不是,它的 windows 应用程序我什至无法使用Java 脚本。我刚刚查看了报告中使用的图片控件的属性,只有 Hyperlink 属性 在 pdf 中声明它会将其转换为 href 或标签。
尽快需要一些帮助是可以在 Web 浏览器控件中完成,或者应该在代码隐藏中更改图片控件的任何属性。
希望对您有所帮助。它对我有用。
在您的 webBrowser 控件上添加 Navigating 事件。这将在新浏览器 window 中打开 link。就我而言 Google Chrome.
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
try
{
if (!(e.Url.ToString().ToLower().Contains("file") || e.Url.ToString().ToLower().Contains("pdf")))
{
e.Cancel = true;
//Open Link
Process.Start(e.Url.ToString());
}
}
catch (Exception err)
{
//Handle Exception
}
}
我正面临这个问题,正在处理 活动报告 9。根据我们的应用程序,一切都很好,我们生成了报告,在 UI 中,用户将在 c# Web 浏览器控件 中查看。
现在面临的问题是当客户端(用户)点击 pdf 中存在的 link 时,即在 Web 浏览器控件上。在同一 window 中,link 正在打开。他们希望 link 在新的 window 中打开。
q=am 面临的问题是,如果它的 Html 控件我会使用 target="_blank" 属性 而不是,它的 windows 应用程序我什至无法使用Java 脚本。我刚刚查看了报告中使用的图片控件的属性,只有 Hyperlink 属性 在 pdf 中声明它会将其转换为 href 或标签。
尽快需要一些帮助是可以在 Web 浏览器控件中完成,或者应该在代码隐藏中更改图片控件的任何属性。
希望对您有所帮助。它对我有用。
在您的 webBrowser 控件上添加 Navigating 事件。这将在新浏览器 window 中打开 link。就我而言 Google Chrome.
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
try
{
if (!(e.Url.ToString().ToLower().Contains("file") || e.Url.ToString().ToLower().Contains("pdf")))
{
e.Cancel = true;
//Open Link
Process.Start(e.Url.ToString());
}
}
catch (Exception err)
{
//Handle Exception
}
}