tell application "Safari"
repeat until (do JavaScript "document.readyState" in tab 2 of window 1) is "complete"
end repeat
end tell
end if
Как я могу работать с Chrome?Applescript: подождите, чтобы страница загружалась на хром
tell application "Safari"
repeat until (do JavaScript "document.readyState" in tab 2 of window 1) is "complete"
end repeat
end tell
end if
Как я могу работать с Chrome?Applescript: подождите, чтобы страница загружалась на хром
Вы должны быть в состоянии сделать
tell application "Google Chrome"
repeat until (execute tab 1 of window 1 javascript "document.readyState" is "complete")
end repeat
execute tab 1 of window 1 javascript "document.readyState"
end tell
но вы можете иметь страницы, которые возвращают «интерактивный» навсегда, или в течение очень долгого времени.
Делать это только с AppleScript должен быть:
tell application "Google Chrome"
repeat until (loading of tab 1 of window 1 is false)
1 + 1 --just an arbitary line
end repeat
loading of tab 1 of window 1 --this just returns final status
end tell
но, честно говоря, я считаю, это подозрительно. У меня есть страница с довольно голой html в теле (http://www.crgreen.com/boethos/boethos.html), и она работает с этим, но для большинства страниц (я пробовал yahoo, macupdate, bbc news, jedit.org и т. Д.). Я не получаю «loading = true», когда-либо. Это может быть ошибкой.
спасибо! Я попробую все это через несколько минут, это здорово. –