我想检测用户是否关闭了运行我的应用程序的浏览器选项卡。如果发生这种情况,我想关闭连接的物理设备。我想要的事件序列是:用户关闭浏览器选项卡(或浏览器),触发回调函数,回调函数关闭设备。
我正在使用Bokeh服务器来提供应用程序。我根本不使用CustomJS。
理想情况下,我正在寻找某种回调函数(类似于on_browser_close)。我在文档或会话中找不到任何可能的内容。
有没有办法检测浏览器(标签页)是否已关闭?
答案 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