Vit*_*lii 5 javascript google-chrome
我调试移动网站,使用移动设备本身的桌面模拟器更舒服.我使用嵌入在谷歌浏览器中的模拟器.它改变了视口大小和用户代理,因此网站看起来与手机相似.
当任何链接包含target="_blank"但Chrome打开它而不进行任何仿真时,因此无法调试包含此类链接的网站.
我的问题是:有没有办法强制Google Chrome使用与其父窗口相同的仿真设置打开"新标签"链接?
也许您可以创建一个 if 语句来检查您是否在移动设备上,然后循环遍历所有链接并将“target=”_blank”替换为“target=”_self”。我认为这很好,因为您只在计算机上的开发期间需要它。
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");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1059 次 |
| 最近记录: |