Javascript 如何在浏览器范围内声明函数?

Javascript 如何在浏览器范围内声明函数?,javascript,Javascript,可以在窗口-对象的范围内声明函数,该对象可在浏览器的特定选项卡中访问。语法如下: window.f1=function(){ //statements... } 但是,是否有一种方法可以在浏览器范围内声明函数,以便通过浏览器中打开的任何选项卡访问该函数。我想要一个与以下语法等价的语法 browser.f1=function(){//browser is what I want. //statements... } 有人能给我一个可能的建议吗?关于我的问题,我收到的评论是通过l

可以在
窗口
-对象的范围内声明函数,该对象可在浏览器的特定选项卡中访问。语法如下:

window.f1=function(){
    //statements...
}
但是,是否有一种方法可以在浏览器范围内声明函数,以便通过浏览器中打开的任何选项卡访问该函数。我想要一个与以下语法等价的语法

browser.f1=function(){//browser is what I want.
    //statements...
}

有人能给我一个可能的建议吗?

关于我的问题,我收到的评论是通过
localStorege
实现的。这是一个相当公平的参考

代码

如果(!localStorage.a)
localStorage.a=10;
如果此脚本包含在特定域的网页中(例如www.example.com)。然后,无论何时在以前使用的浏览器中打开该页面或属于该域的任何其他页面,您都可以作为
localStorage.a
访问该页面,在本例中,该页面将为
10
,除非您显式删除
localStorage.a


这可能是最简单、最短的方法,因此也是解决我问题的最佳方法。谢谢大家提供相关信息。

不,我担心这是不可能的,因为每个选项卡都是完全自己的句柄和环境实例。正如“CD..”所说,您可以编写浏览器扩展,但每个用户都需要相同的浏览器和安装相同的扩展才能工作。@RajeshPaul,这取决于您使用的web浏览器。如果希望它在任何浏览器中工作,可能需要依赖跨浏览器框架。可以使用存储事件在同一站点的不同选项卡之间启动功能。您可以将存储项设置为要传递的参数的json,并使用函数的结果重新设置该项。@RajeshPaul尝试根据收到的提示进行一些Google搜索:您可能会找到您要查找的内容。我还不熟悉localStorage。你真的能在里面存储函数吗?
<script>
    if(!localStorage.a)
    localStorage.a=10;
</script>