在Web浏览器中,每个窗口都有自己的JavaScript环境,并具有自己的全局对象.但看起来在同一窗口中打开一个新选项卡也会创建一个不同的全局对象.这是真的吗?新标签和新窗口之间的主要区别是什么?
唯一的区别是窗口如何呈现给用户.每个选项卡/窗口都有一个完全独立的DOM(文档对象模型)和JavaScript环境.
大多数浏览器将共享Cookie,因此会在标签和新窗口之间共享会话.有些人采用"隐身"模式,可以防止在隐身模式和普通模式窗口之间共享会话.