2010-09-09 14:59:51 +0000 2010-09-09 14:59:51 +0000
44
44

如何在不使用鼠标的情况下,强制Safari执行全页面重载?

我使用Safari来预览我在本地服务器上开发的网页。我在 “开发 "菜单中勾选了 "禁用缓存 ”,但Safari仍在使用从显示的HTML文件中链接的缓存版本的样式表。

我有时可以通过点击位置栏中的重载按钮来覆盖它,但我想在保存CSS文件时自动刷新页面。目前,我正在使用一个AppleScript来实现这一功能,这个AppleScript与我的文本编辑器中的保存操作绑定。我可以考虑使用键盘Maestro来代替。但我需要一些一致的方法来强制 Safari 从键盘上进行完全重载。

答案 (9)

36
36
36
2013-06-21 17:44:07 +0000

Develop启用Safari menu - Preferences - Advanced菜单。

在Safari 11.1及以上版本:

CMD+OPTION+R重新加载页面,忽略缓存。

在Safari 9及以上版本:

CMD+SHIFT+R重新加载页面,忽略缓存。

清空缓存似乎不会每次都重新加载样式表……

在Safari版本9以下:

清空缓存然后重新加载,所以完整的 “热键 "是 。

CMD+OPTION+E

然后

CMD+R刷新页面

当然可能打开和关闭一个New Private WindowFile也可以,但是……

12
12
12
2018-04-15 17:26:22 +0000

快捷键现在改为OPTION + CMD + R. (Safari 11.1)

7
7
7
2011-07-28 15:40:35 +0000

在菜单栏Develop-/>Disable Caches中有一个选项。这对Safari 5.1来说是真的。我不确定其他的。

2
2
2
2010-09-09 15:05:21 +0000

硬刷新在Safari 5中被取消了键盘快捷键,以前的命令是⌘+SHIFT+R

CTRL+F5可能有用,但我这里无法测试。

1
1
1
2012-07-11 07:46:27 +0000

解决办法:在开发菜单中,选择 “开始调试javascript",必须重新正确加载代码。然后你可以停止调试…… 我知道这不是一个干净的解决方案,我不知道它是否总是或在所有版本中工作,但它现在对我来说是有效的。

1
1
1
2013-09-27 13:20:41 +0000

开启Private mode并刷新页面。在私有模式下不会从缓存中获取。

1
1
1
2019-08-06 14:04:41 +0000

我偶然发现这个问题,显然目前的答案是行不通的。

问题目前CMD+ALT+R打开的是响应式设计。

但是如果通过CMD+ALT+I打开检查器,那么同样的快捷键会进行干净的刷新。

当前Safari版本:12.1.2。

0
0
0
2015-10-23 12:46:35 +0000

CMD+L聚焦于地址栏SHIFT+ALT+ENTER当前地址

似乎在Safari 9上有效。

-3
-3
-3
2013-02-21 03:47:31 +0000

进入Safari的偏好设置,勾选 “显示开发菜单"。在开发菜单中,点击禁用缓存。