阻止用户关闭Firefox

Krz*_*iek 2 c# firefox

我绝对需要用户注销她/他用来访问我们数据库的网站.如果没有注销,只关闭浏览器,系统会锁定用户名一小时.我没有实现它,它只是它的工作方式.

我想写一个简单的C#程序,以某种方式检测用户是否注销,如果没有,阻止他们关闭浏览器.

1)是否有Firefox API,或任何其他方式来读取firefox.exe进程中的网站内容?

2)当用户点击"X"关闭浏览器时,是否可以中止firefox.exe进程的终止?(可能这是交易破坏者的问题).

我会很感激任何提示.谢谢!

ole*_*sii 10

如果您使用身份验证,则每个用户都应该有一个会话.会话可以配置为过期.您需要做的只是处理适当的会话过期事件.

不要寻找任何黑客来处理浏览器退出事件 - 这是一条危险的道路:

  • 每个人都讨厌它,并且你没有机会让它变得可靠,即在更新版本的浏览器中工作,支持不同操作系统上的许多浏览器等
  • 这可能适用于Firefox Mozilla(示例),但可能无法在IE或Chrome中使用
  • 应用程序可能被操作系统杀死,因此浏览器事件将无法触发,您的处理代码将无法运行