Допустим, я открываю сайт. Затем я открываю другую вкладку, которая идет по тому же адресу.
Как узнать, когда каждая вкладка обновлялась в последний раз?
Допустим, я открываю сайт. Затем я открываю другую вкладку, которая идет по тому же адресу.
Как узнать, когда каждая вкладка обновлялась в последний раз?
У меня нет достаточно очков, чтобы отправить это как комментарий, но ваш вопрос должен быть немного более конкретным, например, некоторые веб-страницы обновляются с использованием javascript.
Вы имеете в виду, когда страница была обновлена (открыта) пользователем вручную? Насколько мне известно, эта функция не включена в сам браузер, но вы можете посмотреть, когда страница кэшировалась как временный файл.
Если эта функция достаточно важна для вас, в FireFox с помощью GreaseMonkey вы можете запустить скрипт javascript, чтобы оставить временную метку в верхней части страницы, черт возьми, таким образом вы можете получить ее, показывающую, как долго страница была открыта с помощью тикающих часов!
Если вы включите меню «Разработка», вы можете просматривать заголовки 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, используя одно действие « Выполнить AppleScript» ), или как обычный AppleScript из меню «Сценарии», которое можно включить в редакторе AppleScript. В последнем случае поместите файл scpt
в ~/Library/Scripts/Applications/Safari
.
Некоторые предостережения:
946771200
(1 января 2000 года, в 6 часов вечера). Если даты ваших недавно просмотренных страниц отключены на несколько часов, добавьте или вычтите количество секунд в этих часах из этого значения.