Rie*_*ing 180 google-chrome google-chrome-devtools chrome-for-android
在Chrome for desktop中,我在开发工具中有选项可以在打开开发工具时完全禁用缓存.我可以选择在长按"重新加载"按钮时手动执行硬重新加载(打开开发工具).
Chrome for Android是否有这样的技术?我没有找到任何设置.当我想强制浏览器下载一些javascript或css文件而不是在开发时使用缓存文件时,我该怎么办?
Kon*_*nel 154
我使用的是window.location.reload(true)根据MDN(和这类似的问题),它迫使从服务器到加载页面.
您可以通过javascript:location.reload(true)在地址栏中输入来在浏览器中执行此代码.
Mic*_*ael 109
以隐身模式查看页面将禁用缓存.这是我可以强制刷新样式表而不通过设置手动清除缓存的唯一方法.
che*_*711 63
也是一个选择:
然后重新加载页面.
小智 40
您可以使用应用程序菜单中的" 请求桌面站点"选项(位于地址栏右侧),这将强制页面重新加载.
只需点击它,等待刷新,然后取消选择它.
Aak*_*oel 26
提到这个,因为你提到"开发时".
您可以通过Chrome桌面浏览器控制移动设备.
访问chrome://inspect/#devices您的桌面.以及Inspect连接到桌面的设备.在被要求许可时同意.
您现在应该在移动设备上看到当前页面的完整Devtool窗口.
现在,使用桌面上的硬重装快捷方式(Cmd + Shift + R)在移动设备上进行硬重装!
小智 11
我知道这是一个老问题,但我发现接受的答案对我不起作用.
一种替代的解决方案是URL以一个新的URL参数诸如附加website.com?a=1,website.com?a=2等
如果你已经有参数,你当然会使用&符号 website.com?q=test&a=1
yPh*_*hil 10
如何在适用于Android的Chrome移动设备上重置给定URL /网站的所有数据:
1-打开Chrome菜单,然后点击“ i(信息)”图标
2-点击“网站设置”
3-点击垃圾桶图标
就是这样,即使是对该URL 最受关注的服务工作者现在也将死亡。
我找到了一个有效的解决方案,但它很难看。
单击三点状菜单,然后在“更多工具”菜单下选择“远程设备”:
在打开的面板中,选择您的设备,然后选择手机上需要刷新的选项卡名称旁边的“检查”按钮:
在打开的窗口中,单击“网络”选项卡并选中“禁用缓存”复选框:
在手机上重新加载页面或使用 DevTools 窗口中的重新加载按钮。
注意:如果您的手机没有出现在设备列表中:
- 确保 USB 连接使用文件传输模式,而不是简单地充电
- 尝试重新启动 ADB 或运行
adb devices以查看是否正在检测到设备
我发现的唯一不需要将手机插入 PC 的可靠方法如下:
1. 强制停止 Chrome 应用程序。
这必须首先完成,并且在完成这些步骤之前您无法重新打开 Chrome。有几种方法可以强制停止。大多数家庭启动器都会让您通过将手指按住 chrome 图标并选择“i”图标来访问“应用信息”。或者,您也可以转到 Android 设置并简单地搜索“Chrome”。
进入“应用信息”后,选择“强制停止”,如下图:

2.清除Chrome的缓存
从同一屏幕中选择“存储”:
最后,选择“清除缓存”。

当您返回 Chrome 应用程序时,页面应重新加载并提供非缓存版本。
此外,我找到了一个可以轻松测试您是否已清除缓存的站点:https : //refreshyourcache.com/en/cache-test/
我与它没有任何关联。请注意,该站点上提到的清除缓存的方法实际上已过时且不再有效。
如果只是包含文件的问题,只需在路径后添加版本(?v=12345678)
<link rel="stylesheet" type="text/css" href="style.css?v=12345678" />
Run Code Online (Sandbox Code Playgroud)
无论谁再次加载该页面都会看到变化。
远程调试允许您使用桌面开发工具:
https://developers.google.com/chrome-developer-tools/docs/remote-debugging
最近版本的Chrome缓存非常激进.即使是缓存破坏技术,例如" http:// url?updated = datecode "也停止了工作.您必须每次清除缓存或启动隐身窗口(并确保数据保护程序已关闭).
| 归档时间: |
|
| 查看次数: |
141662 次 |
| 最近记录: |