检测Bokeh中的浏览器选项卡关闭

时间:2017-03-12 18:11:48

标签: bokeh

我想检测用户是否关闭了运行我的应用程序的浏览器选项卡。如果发生这种情况,我想关闭连接的物理设备。我想要的事件序列是:用户关闭浏览器选项卡(或浏览器),触发回调函数,回调函数关闭设备。

我正在使用Bokeh服务器来提供应用程序。我根本不使用CustomJS。

理想情况下,我正在寻找某种回调函数(类似于on_browser_close)。我在文档或会话中找不到任何可能的内容。

有没有办法检测浏览器(标签页)是否已关闭?

1 个答案:

答案 0 :(得分:2)

我认为你想要使用on_session_destroyed中描述的server_lifecyle.py。在“目录格式”Bokeh应用程序中,添加模块# server_lifecyle.py def on_session_destroyed(session_context): # called when a session is closed (e.g. tab closed or time out)

m