Answers:
如果启用“开发”菜单,则在按时可以查看HTTP标头Cmd-Opt-I
。您需要始终启用资源跟踪。
这就是Last-Modified
价值。该日期与Firefox的信息窗口中显示的日期相同(即使不是实际的加载时间,但您之前对此感到满意)。
以下AppleScript从Safari的历史记录文件中读取数据,并显示一个弹出窗口,其中记录了日期。
tell application "Safari"
set u to URL of current tab of (first window whose index is 1)
set t to do shell script "/usr/libexec/PlistBuddy -c Print ~/Library/Safari/History.plist | grep -A 50 '= " & u & "' | grep lastVisitedDate | head -n1 | cut -d= -f2"
if t = "" then
display alert "Could not find " & u & " in history!"
return
end if
set s to "date -r $( echo '946771200 + " & t & "' | bc | cut -d. -f1 )"
set d to do shell script s
display alert d
end tell
您可以将其用作在Automator中创建的服务的一部分(无输入,在Safari中,使用单个Run AppleScript操作),也可以将其用作可在AppleScript编辑器中启用的“脚本”菜单中的常规AppleScript。在后一种情况下,将scpt
文件放在中~/Library/Scripts/Applications/Safari
。
一些警告:
946771200
(即2000年1月1日下午6点)。如果您最近查看的页面的日期偏离了几个小时,请从该值中减去或减去这些小时中的秒数。我没有足够的要点将此作为评论发送,但是您的问题需要更具体一些,例如,某些网页使用javascript刷新自身。
您是说用户何时刷新(打开)页面?据我所知,浏览器本身并未包含此功能,但是您可以查看何时将页面缓存为临时文件。
如果此功能对您足够重要,则可以在FireFox中使用GreaseMonkey运行javascript脚本在页面顶部保留一个时间标签,那样您可以使用时钟将它显示打开页面的时间!