You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否存在可触发Edge、Firefox、Chrome等现代浏览器原生分屏功能的JavaScript API?

触发浏览器原生分屏功能的JavaScript API现状

好问题!我之前也研究过类似的需求,遗憾的是目前没有跨浏览器的标准JavaScript API可以直接触发浏览器原生的分屏并排显示两个URL的功能。下面分浏览器拆解下具体现状:

各浏览器原生分屏的API支持情况

  • Microsoft Edge:你提到的Edge原生分屏功能(通过右上角菜单访问)属于浏览器UI层面的用户主动操作,目前没有公开的JavaScript接口允许网页直接调用。浏览器出于安全和用户体验的考量,没有开放这个触发入口。
  • Mozilla Firefox:Firefox的分屏浏览功能同样是UI专属特性,没有对应的JS API可以直接触发。你只能引导用户手动通过菜单或快捷键(如Ctrl+Shift+E)开启。
  • Google Chrome:Chrome目前没有内置的“同一窗口内并排显示两个标签页内容”的原生分屏功能(它的分屏更多指窗口拆分到屏幕两侧),自然也不存在对应的调用API。

可行的替代方案

虽然你更倾向于原生特性,但目前只能通过自定义实现模拟类似效果,常见的两种方式:

  • 双窗口模拟:使用window.open()打开新窗口,再通过window.moveTo()和window.resizeTo()控制两个窗口的位置和大小,实现屏幕分栏效果。注意这种方式可能会被浏览器的弹窗拦截机制阻止,需要用户允许弹窗。
  • 页面内iframe并排:在当前页面中嵌入两个<iframe>标签,分别加载目标URL并设置并排布局。这种方式更可控,但会受跨域限制影响(若两个URL不属于同一域名,部分操作会被浏览器安全策略拦截)。

额外说明

浏览器不开放这类API的核心原因是防止恶意网站滥用,强制修改用户的浏览布局,干扰正常体验。因此现阶段,最稳妥的方式是引导用户手动开启原生分屏,比如在按钮旁添加提示:点击后请手动开启浏览器分屏功能(Edge:菜单>分屏;Firefox:菜单>分屏浏览)

内容的提问来源于stack exchange,提问作者Simon S.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 09:38:15