1

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

4

2 回答 2

0

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

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

于 2013-04-30T18:38:01.400 回答
-2

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

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

不然我也想不出办法。

于 2013-04-30T18:22:56.963 回答