使用 Chrome 开发工具模拟移动设备时,有时将模拟从移动设备切换回桌面设备时,用户代理欺骗会在移动设备中陷入困境。我已经尝试过硬缓存重置、完全关闭浏览器、恢复为默认值......但我所做的任何事情该网站仍然会在移动设备中呈现(即使关闭模拟)。
这种情况发生在 Canary、测试版和常规 Chrome 中。 另请注意,我只在 Sharepoint 中看到过这种情况。
有谁知道如何解决吗?退出模拟时,似乎没有什么可以让开发工具将用户代理更改回默认值。
您是否尝试过删除 chrome 设置?
还要确保您没有缩放!每次都得到你
我之前在使用 Chrome 中的开发工具查看移动分辨率时遇到了同样的问题,这让我永久陷入了仅适用于 SharePoint 的移动设备。我最初按照上面的建议删除 Chrome 设置文件夹解决了这个问题,但这意味着我必须重新登录、同步我的扩展程序等。
忘记这种情况会再次发生后,我遇到了同样的问题,但这次我发现,如果您将以下内容附加到您的 SharePoint URL,它会将其重置回非移动状态。我确认这不是暂时的,因为我关闭了浏览器,重新打开,访问了 SharePoint,它仍然以桌面模式加载。
/?移动=0
因此,您将使用您的网站网址,例如https://siteurl/?mobile=0
奇怪的是,这才开始发生在我身上。它保留在新选项卡和新窗口中。唯一的解决方法是打开 DevTools 并切换到响应模式,然后将其退出。一旦我关闭响应式/移动视图,Chrome 就会默认立即恢复到移动视图(看起来是 iPad 尺寸)。
我的解决方案(到目前为止)是退出 Chrome 并重新打开它。
在DevTools的设置部分中,窗口右下角有一个名为“恢复默认值并重新加载”的按钮。 我通过单击该按钮解决了我的问题。