如何从 jupyter notebook 访问浏览器本地存储?
how to access browser local storage from jupyter notebook?
我是 运行 基于云平台的 Jupyter notebook。我尝试从网络平台检索语言信息,但我无法将其直接传递给运行 jupyter 内核的沙箱。另一方面,此信息隐藏在 sepal:language
键下的浏览器本地存储中。
是否可以从 jupyter notebook 访问存储在本地存储中的信息?
根据此 article 中的解释,我想出了以下代码单元,它们完全符合我的需要:
from IPython.display import display, HTML
javascript = """
<script type="text/Javascript">
var command = "lang = " + "'" + localStorage.getItem('sepal:language') + "'"
var kernel = IPython.notebook.kernel;
kernel.execute(command);
</script>
"""
display(HTML(javascript))
语言键值现在存储在 python 变量 lang
中,我可以在笔记本的任何地方重复使用
我是 运行 基于云平台的 Jupyter notebook。我尝试从网络平台检索语言信息,但我无法将其直接传递给运行 jupyter 内核的沙箱。另一方面,此信息隐藏在 sepal:language
键下的浏览器本地存储中。
是否可以从 jupyter notebook 访问存储在本地存储中的信息?
根据此 article 中的解释,我想出了以下代码单元,它们完全符合我的需要:
from IPython.display import display, HTML
javascript = """
<script type="text/Javascript">
var command = "lang = " + "'" + localStorage.getItem('sepal:language') + "'"
var kernel = IPython.notebook.kernel;
kernel.execute(command);
</script>
"""
display(HTML(javascript))
语言键值现在存储在 python 变量 lang
中,我可以在笔记本的任何地方重复使用