gpt4 book ai didi

javascript - 谷歌浏览器移动模拟器 : how to force it to open new tab in emulator also?

转载 作者:搜寻专家 更新时间:2023-11-01 04:41:11 25 4
gpt4 key购买 nike

我调试移动网站,使用桌面模拟器比使用移动设备本身更舒服。我使用嵌入在 Google Chrome 中的模拟器。它改变了视口(viewport)大小和用户代理,因此网站看起来与手机相当相似。

当任何链接包含 target="_blank" 时,Chrome 会在没有任何模拟的情况下打开它,因此无法调试包含此类链接的网站。

我的问题是:是否有任何方法可以强制 Google Chrome 使用与其父窗口相同的仿真设置打开“新标签”链接?

最佳答案

也许您可以创建一个 if 语句来检查您是否在移动设备上,然后循环遍历所有链接并将“target="_blank"'替换为'target="_self"'。我认为这很好,因为您只在您的 PC 开发期间需要它。

if(/android|mobile/i.test(navigator.userAgent)){
var links = document.getElementsByTagName("a");
for(var i = 0; i < links.length; i++){
links[i].setAttribute("target","_self");
}
}

关于javascript - 谷歌浏览器移动模拟器 : how to force it to open new tab in emulator also?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28189046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com