与HTML页面的应用程序通信

时间:2018-07-13 08:39:51

标签: javascript c# html

我有一个聊天套接字服务器客户端C#应用程序。

当客户端编写消息“ @game”时,服务器将向其发送javascript游戏的文件(html文件,javascript文件和一堆图片)发送给客户端,客户端将游戏保存在客户端创建的文件夹中的C目录中并在浏览器中打开游戏。

这个项目是学校的作业,所以有人问我,当客户端结束玩游戏时,客户端需要从C目录中删除文件。
我对我可以使用的东西非常有限制,因为这是学校的任务。

我需要考虑一种方式,客户端C#应用程序将知道该人已经玩完游戏,html页面未连接到互联网,因此我需要以这种方式离开它,将html页面转换为aspx页面,也许js中的一些代码可以解决问题。

1 个答案:

答案 0 :(得分:1)

您可以这样做

using (Process browserProcess = new Process())
{
    browserProcess.StartInfo = 
        new ProcessStartInfo("firefox.exe", "file:///C:/pathToIndex.html");
    browserProcess.EnableRaisingEvents = true;

    browserProcess.Start();

    browserProcess.Exited += (s, e) =>
    {
        // delete files
    };

    // do something that blocks execution
}