在Chrome的桌面,我有选项在开发工具完全禁用缓存时,开发工具被打开,我有选项手动做一个硬加载时,长时间点击重新加载按钮(与开发工具打开)。

Chrome for Android有这样的技术吗?我没有找到任何背景。 当我想强迫浏览器下载一些javascript或css文件,而不是使用一个缓存时,我该怎么做?


当前回答

截至2018年,来自谷歌帮助中心(在Chrome 63上测试):

点击三点菜单; 选择历史记录>清除浏览数据; 如果需要,请选择时间段(在检查表上方); 取消所有项目,但缓存的图像和文件; 清理数据并确认。

正如在另一个回答中提到的,隐身标签在开发中也很有用。

其他回答

如果这是一个选项,你可以直接访问(即JavaScript)资源,重新加载很多次,这也会触发该资源的硬重新加载。然后可以重新加载实际页面。

为url添加参数愚弄浏览器来加载一个新页面。我为此写了一个函数:

function forceReload(){
    
    function setUrlParams(url, key, value) {
        url = url.split('?');
        usp = new URLSearchParams(url[1]);
        usp.set(key, value);
        url[1] = usp.toString();
        return url.join('?');
    }
    
    window.location.href =setUrlParams(window.location.href,'_t',Date.now());
}

你只需要调用它:

forceReload();

您可以使用应用程序菜单(地址栏右侧)中的“请求桌面站点”选项,这将强制页面重新加载。

只需点击它,等待刷新,然后取消选择。

如何重置一个给定的URL /网站在Chrome移动android上的所有数据:

1 -打开Chrome菜单,点击“i (info)”图标

2 -点击“站点设置”

3 -点击垃圾桶图标

就是这样,即使是该URL最深入的服务工作者现在也将死亡。

我知道这是一个老问题,但我发现这个公认的答案并不适用于我。

另一种解决方案是用一个新的url参数附加url 例如,website.com?a=1, website.com?a=2,等等。

当然,如果已经有参数,则可以使用&号 如website.com ? q =测试= 1