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

如何在使用window.open指定窗口参数时允许用户修改地址栏URL?

解决window.open指定窗口大小同时允许修改地址栏的问题

问题核心:当你用window.open的第三个参数自定义窗口特性时,浏览器不会默认开启地址栏的可编辑权限,必须显式指定location=yes参数才能保留地址栏的编辑功能。

解决方案

在窗口特性字符串里添加location=yes,同时保留你需要的窗口尺寸等参数,就能实现既按指定大小打开窗口,又允许用户修改地址栏。

代码示例

  • 原问题代码(指定窗口大小但地址栏不可编辑):
window.open('https://example.com', '_blank', 'width=800,height=600');
  • 修改后的正确代码(指定窗口大小且地址栏可编辑):
window.open('https://example.com', '_blank', 'width=800,height=600,location=yes');

注意事项

主流浏览器(Chrome、Firefox、Edge)都支持location=yes参数,不过个别旧版本浏览器可能对部分窗口特性有不同处理,建议在目标环境中测试验证。

内容的提问来源于stack exchange,提问作者BobN

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 21:03:10