From ec3fe01a04becaa691a62078a74596d791543013 Mon Sep 17 00:00:00 2001 From: Gifffffan Date: Sun, 26 May 2024 13:08:45 +0800 Subject: [PATCH] Update web.py add get_all_keys --- pywebio_battery/web.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pywebio_battery/web.py b/pywebio_battery/web.py index 00e9d15..1dd2c54 100644 --- a/pywebio_battery/web.py +++ b/pywebio_battery/web.py @@ -5,7 +5,7 @@ from tornado.web import create_signed_value, decode_signed_value from typing import * -__all__ = ['get_all_query', 'get_query', 'set_localstorage', 'get_localstorage', 'clear_localstorage', 'set_cookie', 'get_cookie', +__all__ = ['get_all_query', 'get_all_keys', 'get_query', 'set_localstorage', 'get_localstorage', 'clear_localstorage', 'set_cookie', 'get_cookie', 'basic_auth', 'custom_auth', 'revoke_auth'] @@ -15,6 +15,12 @@ def get_all_query(): return query +def get_all_keys(): + """Get all parameter keys""" + query = eval_js("Object.keys(localStorage)") + return query + + def get_query(name: str): """Get URL parameter value""" query = eval_js("new URLSearchParams(window.location.search).get(n)", n=name)