浏览器选项卡和窗口之间的区别

2023-11-24

在 Web 浏览器中,每个窗口都有自己的 JavaScript 环境,以及自己的 JavaScript 环境。 全局对象。但看起来在同一窗口中打开一个新选项卡也会创建一个不同的全局对象。这是真的吗?新选项卡和新窗口之间的主要区别是什么?


唯一的区别是窗口呈现给用户的方式。每个选项卡/窗口都有一个完全独立的 DOM(文档对象模型)和 JavaScript 环境。

大多数浏览器将共享 Cookie,从而在选项卡和新窗口之间共享会话。有些具有“隐身”模式,可防止在隐身模式和正常模式窗口之间共享会话。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

浏览器选项卡和窗口之间的区别 的相关文章

  • 跨域iframe自动调整大小

    我正在使用 iframe 和 javascript 制作一个 Web 小部件 我想让我的 iframe 能够根据其内容 从其他域加载 调整大小 我做了一些搜索 包括在 Stack Overflow 上 我找到了几个主题 但我找不到关于这个问
  • 将客户端生成的响应作为下载进行流式传输,无需 Service Worker

    假设我有一个在客户端生成的大文件 我希望允许用户将其保存到他们的硬盘驱动器上 通常的方法是创建一个 Blob 然后为其创建一个对象 URL const blob new Blob chunks type application exampl
  • 将按键和焦点事件附加到 contenteditable div 内的元素

    我想附上keypress and focusoutcontenteditable 内段落的事件处理程序div 下面的代码似乎不起作用 div p Test p p Test p p Test p div p1 bind keypress f
  • WebGL iOS 渲染为浮点纹理

    我正在尝试在 iOS Safari 上的 WebGL 中渲染浮点纹理 而不是在本机应用程序中 我已经设法让 iOS 读取手动 例如从 JavaScript 创建的浮点纹理 但是当我创建浮点类型的帧缓冲区并使用 GPU 渲染到其中时 它不起作
  • 我无法注入带有“!important”规则的样式[重复]

    这个问题在这里已经有答案了 我尝试使用以下代码注入样式 document body style color green important Per CSS 级联引用 http www w3 org TR CSS2 cascade html
  • 在 Javascript 中,有什么方法可以知道从哪个主机脚本加载?

    在javascript中 作为从某个主机加载的脚本 有什么方法可以知道我是从哪个服务器 主机加载的 我需要向该主机发出额外的 ajax 请求 并且更愿意动态地找出主机 因此 如果您在页面上包含 javascript 文件 当该 javasc
  • 将 javascript 合并到一个文件中

    最近阅读了雅虎的网络优化技巧并使用 YSlow 我在我的一个网站上实现了他们的一些想法http www gwynfryncottages com http www gwynfryncottages com你可以在这里看到该文件http ww
  • jqgrid 在编辑框中选择不正确的下拉选项值

    我正在使用表单编辑 表单中有两个选择框 一个选择框是国家 地区 另一个选择框是州 州选择框取决于所选的国家 地区 并将动态填充 例如 Country 美国 期权价值 1 英国 期权价值 2 美国的状态 阿拉巴马州 选项值 1 加利福尼亚州
  • 需要禁用引导时间选择器的输入

    我正在使用 Bootstrap 时间选择器 我已经成功实施了 但我需要的是用户只能在 30 分钟间隙内插入 例如 10 00 10 30 11 00 等 为此我尝试过的是minuteStep如下图所示 效果完美 fantasyleague
  • 如何将元素的每个单词包装在span标签中?

    div date contents filter function return this nodeType 1 wrap span span 我是新手 认为代码可以解决问题 但它将所有内容都包含在 span 像这样 div class d
  • 使用什么事件来在选择文本框中的值时显示警报消息

    我正在使用 jquery 的自动完成 api 来从数据库中获取名称 但是我想在从显示的文本框中选择名称时显示一条警报消息 我将显示一个图像以便更好地理解 当我输入 S 时 它将显示所有包含 S 的记录 所以问题是 如果我选择例如 Spars
  • 如何延迟 NavLink 的反应?

    Delay e gt e preventDefault setTimeout gt e unpreventDefault make this work 500 render
  • 在js中检测浏览器的最佳方法

    JavaScript 中有很多浏览器检测方法 据我所知 使用navigator userAgent或检测特征 例如XMLHttpRequest 等等 谁能告诉我哪种方法最好 最有效 如果你真的需要知道什么browser他们正在使用 你主要需
  • 测量填写部分的时间 - 谷歌表单

    我正在尝试使用谷歌表单进行研究调查问卷 对于某些部分 我想自动测量用户填写所需的时间 谷歌表单中没有这样的选项 我尝试复制表单源 并用 javascript 填充时间 但它不起作用 跨源问题 未能成功托管复制的表单 如何做到 我如何衡量回答
  • Material.Angular.io mat-autocomplete [displayWith] 函数更新范围变量

    我遇到了一个问题 我可以在实例化 mat autocomplete 的组件控制器中访问本地声明的变量 我面临的问题是局部变量被困在这个范围内 我无法更新它们 有关更新 mat autocomplete 范围变量的任何想法或想法 最终我要做的
  • backbone.js:视图中影响集合中不同模型的按钮

    我刚刚开始使用backbone js 到目前为止 我真的很喜欢它 我有这样的事情 ModelA ModelB ViewA ViewB ModelA 持有 ModelB 的集合 如何使用按钮构建模型 B 的视图 单击该按钮会更改集合中下一个
  • 在部分渲染时执行 JavaScript

    我有一些 JavaScript 代码 我想在用户单击其文件夹之一后执行 它会触发 show 操作和 show js erb 从而呈 现部分内容 Show js erb 当用户单击其文件夹之一时触发 如下所示 body append 它成功注
  • 如何将命名空间与 TypeScript 外部模块一起使用?

    我有一些代码 基本类型 ts export namespace Living Things export class Animal move export class Plant photosynthesize dog ts import
  • 如何在 JSP 编辑器中激活 javascript 的语法着色 - Eclipse

    在某些情况下 javascript 确实必须位于 JSP 页面中 而不是位于单独的文件中 有些框架还使用Javascript做一些事情 以便用户将其包含到JSP标签中 这样JS就不会出现在
  • 如何在 ionic2 中 pop() 之后重新加载 ion-page

    我有2页Page1 and Page2 我用过this nav pop 在Page2中 它将弹出Page2 Page1将启用 但我想刷新Page1 先感谢您 您可以将父页面与导航推送一起传递 这样您就可以将父页面作为 navParamter

随机推荐

  • Minecraft forge 不加载纹理

    我正在尝试自学 java 语法并使用 Minecraft 作为深入研究的平台 但我遇到了问题 因为我的纹理都没有被加载 就此而言 我的本地化也不是 这是我的块的代码 package net richbaird testtutorial bl
  • 元组到字符串

    我有一个元组 tst name u bob 21 name u john 28 True 我想将它转换为字符串 print tst2 name u bob 21 name u john 28 True 有什么好的方法可以做到这一点 Than
  • 如何在Matlab中使用libsvm?

    我是 matlab 新手 不知道如何使用 libsvm 是否有任何示例代码可以使用 SVM 对某些数据 具有 2 个特征 进行分类 然后将结果可视化 使用内核 RBF 多项式和 Sigmoid 怎么样 我在 libsvm 包中看到了该自述文
  • 帮助理解返回单例的类方法[重复]

    这个问题在这里已经有答案了 有人可以帮我理解以下方法在做什么吗 Game shared static Game sharedSingleton synchronized self if sharedSingleton sharedSingl
  • 如何使用方向键在列表视图行及其后代之间导航切换(Google-TV 支持)

    我有一个列表视图 每个列表项内都有一个图像视图 当用户单击该图像视图时 它会弹出一个菜单 它在带有触摸屏的普通 Android 设备上运行良好 但现在我想支持google tv 哪个应用程序应该由方向键控制 当我使用方向键浏览列表视图时 只
  • Oracle SQL查询:根据时间检索每组的最新值[重复]

    这个问题在这里已经有答案了 我在 Oracle 数据库中有下表 id date quantity 1 2010 01 04 11 00 152 2 2010 01 04 11 00 210 1 2010 01 04 10 45 132 2
  • 如何在不使用游标的情况下计算 SQL 中的运行总计?

    为了简洁起见 我省略了临时表中的所有游标设置和 SELECT 基本上 此代码计算每个交易的所有交易的运行余额 WHILE fetch status 0 BEGIN set balance balance amount insert into
  • 在将可选参数传递给另一个可选参数之前是否有必要检查它?

    我有以下关于可选参数的使用的问题 假设我有以下例程aaa模块中定义m aaa MODULE m aaa SUBROUTINE aaa a b INTEGER a INTEGER OPTIONAL b END SUBROUTINE END M
  • C# 实体框架 4 公共语言运行时检测到无效程序错误?

    如何调试 修复 公共语言运行时检测到无效程序 错误 到底是什么意思呢 我有一个 C MVC 2 Web 应用程序 可以部署到驻留在同一 IIS 7 5 Web 服务器 x64 上的两个网站 一个是实时站点 使用发布配置部署 第二个是测试站点
  • PHP move_uploaded_file() 错误?

    我使用以下代码 它成功地将文件上传到我的本地计算机上 它在我的本地计算机上显示 已成功上传 Upload file moved move uploaded file FILES file tmp name images myFile txt
  • 在 pgadmin iii 中导入 .sql 文件

    我想在 PostgreSQL 中导入一个 sql 文件 我正在使用 pgadmin iii 我在 phpmyadmin 中创建了一个 sql 文件 现在我想在 pgadmin iii 中导入相同的文件 我正在执行以下操作 但它对我不起作用
  • AWS CDK 子网选择

    我正在使用 AWS CDK 创建负载均衡器 我对CloudFormation很熟悉 在创建负载均衡器期间 我想给出如下子网 LB Type AWS ElasticLoadBalancingV2 LoadBalancer Properties
  • iOS 中的裁剪视频在视频周围看到奇怪的绿线

    大家好 我正在裁剪 iPhone 上相机拍摄的视频 然后裁剪并像这样回放 然而 当我这样做时 我在视频的底部和右侧周围出现了一条奇怪的绿线 不知道为什么会发生这种情况或如何解决它 这是我的裁剪方式 UIImageOrientation ge
  • 联合类型的部分键作为打字稿中对象的键

    我想使用联合类型的键作为打字稿中对象的键 type EnumType a1 a2 const object key in EnumType string a1 test 在这种情况下 我什至必须添加 a2 作为对象中的键 有没有办法让它成为
  • 使用 Spring mvc 创建第一个 Hello world 应用程序时出错

    首先 我想为可能重复的主题道歉 但我找不到问题的答案 我今天开始使用 spring mvc 我的 hello world 应用程序有一些问题 任何人都可以帮助我使这个程序运行吗 因为我遵循了一些说明 但我不知道如何解决这个问题 This是我
  • 32 位进程可以在 64 位 Windows 操作系统上访问更多内存吗?

    据我了解 在没有 3GB 开关的 32 位 Windows 上 32 位进程只能访问 2 GB 内存 并且其中一些内存由于其自身的邪恶原因而被操作系统占用 这似乎与我的经验相符 因为我们有一个应用程序 当它达到 1 2 1 5 GB 左右的
  • 检查 [] 运算符

    Python中如何检查对象是否支持 操作 我想到了类似以下的事情 if supports obj print Supports 您不 检查支持 你只需使用它 try a obj whatever except TypeError whate
  • JAX-RS 接受图像作为输入

    相当长一段时间以来 我一直在开发 JAX RS Web 服务来满足我的开发需求 到目前为止我编写的所有方法都接受 java 字符串或原始类型作为输入 这种方法的一个例子 POST Path MyMethod Produces MediaTy
  • C++项目中ffmpeg的CMake配置

    我已经使用 Homebrew 安装了 ffmpeg 版本 4 并且尝试在 C 项目中使用各种 ffmpeg 库 但在链接过程中遇到多个错误 Undefined symbols for architecture x86 64 av free
  • 浏览器选项卡和窗口之间的区别

    在 Web 浏览器中 每个窗口都有自己的 JavaScript 环境 以及自己的 JavaScript 环境 全局对象 但看起来在同一窗口中打开一个新选项卡也会创建一个不同的全局对象 这是真的吗 新选项卡和新窗口之间的主要区别是什么 唯一的