【问题标题】:close an open tab in browser from C#从 C# 关闭浏览器中打开的选项卡
【发布时间】:2013-04-24 18:08:15
【问题描述】:

有没有办法从 C# 中关闭 CHROME、Firefox 和 IE 上的选项卡?我相信我可以通过 JavaScript 完成此操作,但我不知道如何从我的 C# 应用程序中调用 JS。作为后台,我的应用打开浏览器,与调用者交互,然后我需要关闭打开的选项卡。

【问题讨论】:

  • 这是网页应用还是桌面应用?
  • 我猜在网络应用程序中你做不到

标签: c# google-chrome tabs


【解决方案1】:

如果您打开的页面是您可以编码的asp.net...在您要关闭选项卡的方法中,请使用:

Response.Write("<script type=\"text/javascript\">window.close();</script>");

要不然我也想不出办法。

【讨论】:

    【解决方案2】:

    尝试关闭打开的浏览器中的特定选项卡可能不会太成功。您可以尝试在启动的进程上调用 Process.CloseMainWindow,但这可能会变得棘手并可能会关闭其他选项卡。

    您可能需要考虑在您的应用中创建新窗口 (WPF) 或表单 (WinForms) 并使用嵌入式浏览器控件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-31
      • 1970-01-01
      • 2011-07-28
      • 2016-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-27
      相关资源
      最近更新 更多