如何在没有菜单按钮的设备上刷新Chrome网页(类似于桌面版的Ctrl+F5)

81次阅读
没有评论

问题描述

在拥有安卓设备 Nexus 7,并运行 Chrome 浏览器时,想知道如何执行网页的深度刷新,即桌面版的 Ctrl+F5 热键的类比操作。特别要注意的是,该设备没有菜单按钮。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1:清除当前网页缓存

在 Chrome for Android v71 中,您可以通过以下步骤清除当前网页的缓存:
1. 在网址左侧,找到信息图标(i)或锁定图标。
2. 点击该图标,然后选择“网站设置”。
3. 在网站设置中,您会找到一个垃圾桶图标,点击它可以清除当前网站的缓存,也可以选择“恢复默认设置”按钮。

注意: 部分用户反馈该方法在某些设备和 Chrome 版本下可能不起作用。

方案2:使用GET变量强制刷新CSS

如果上述方法无效,您可以尝试以下步骤:
1. 找到网页的 CSS URL,例如 /min/assets/css/style.min.css
2. 在地址栏中输入该 URL,但同时添加一个 GET 变量,例如 /min/assets/css/style.min.css?hello
3. 因为这是一个新的 URL,它会强制刷新 CSS。现在返回网站,CSS 应该已经被重新加载。

方案3:使用Javascript强制刷新

如果您使用的是 Samsung 平板并在 Chrome 上浏览网页,您可以尝试以下步骤:
1. 在地址栏中输入以下 Javascript 代码:javascript:location.reload(true)
2. 这会触发Javascript强制刷新。您无需等待很长时间来观察您所做代码更改的结果。

注意: 手动在移动设备上输入 Javascript 代码可能不太方便。

方案4:使用新的隐私模式

您还可以尝试使用新的隐私模式,即打开一个新的隐私标签页。这将避免使用本地缓存。

注意: 隐私模式仍然可以被视为并发会话,所以您可能需要关闭所有隐私标签页来清除它们的缓存。

方案5:使用全局缓存数据清除

如果您想要清除所有网站的缓存数据,可以尝试以下步骤:
1. 进入 Chrome 设置。
2. 选择隐私选项。
3. 选择“清除浏览数据”。
4. 选中“缓存”复选框,并选择“清除”。

注意: 清除缓存并不总能保证解决问题,因为服务器可能会忽略 no-cache 标头并提供服务器端缓存的页面。

方案6:使用自定义函数

如果您需要一种更灵活的方法,并且具有一定的开发经验,您可以尝试编写一个自定义的 Javascript 函数来强制刷新页面。以下是一个示例函数:

window.forceReload = function() {
    if (!window.fetch) return document.location.reload(true);
    var els = document.getElementsByTagName("*");
    for(var i = 0 ; i < els.length ; i++){
        var src = "";
        if (els[i].tagName == "A") continue;
        if (!src && els[i].src) src = els[i].getAttribute("src");
        if (!src && els[i].href) src = els[i].getAttribute("href");
        if (!src) continue;
        fetch(src, {cache: "reload"});
    }
    return document.location.reload(true);
};

您可以在每次更新后调用此函数,或者在您的应用程序中添加一个工作的刷新按钮。

以上是一些可以尝试的方法,如果您仍然遇到问题,可能需要考虑使用其他浏览器或设备进行测试,或者检查您的代码是否存在其他问题。

方案7:使用USB调试

如果您愿意将设备连接到计算机上,您可以尝试通过 USB 调试连接进行刷新:
1. 打开您的安卓设备上的开发者选项,并启用 USB 调试。
2. 在您的计算机上打开 Chrome 并导航到 chrome://inspect#devices
3. 确保检测到您的设备,如果设备显示为“离线”,请在您的安卓设备上接受 USB 调试权限请求。

注意: 该方法需要一些技术和设备准备,适用性可能有限。

以上是一些在安卓设备上刷新 Chrome 网页的方法,您可以根据您的情况尝试使用其中的一个或多个方法。如果您仍然遇到问题,请提供更多信息,以便我们能够更好地帮助您解决问题。

正文完