有没有办法从C#关闭CHROME,Firefox和IE上的标签?我相信我可以通过JavaScript完成这个,但我不知道如何从我的C#应用程序调用JS。作为背景,我的应用程序打开浏览器,与调用者交互,然后我需要关闭打开的选项卡。
答案 0 :(得分:0)
尝试关闭打开的浏览器中的特定选项卡可能不会太成功。您可以尝试在已启动的进程上调用Process.CloseMainWindow,但这可能会变得棘手并且可能会关闭其他选项卡。
您可能需要考虑在应用中创建新窗口(WPF)或表单(WinForms)并使用嵌入式浏览器控件。
答案 1 :(得分:-2)
如果您打开的页面是asp.net,您可以编码...在要关闭标签的方法中,使用:
Response.Write("<script type=\"text/javascript\">window.close();</script>");
否则,我也无法想办法。