2017-02-17 3 views

ответ

1

Вы должны быть в состоянии сделать

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», когда-либо. Это может быть ошибкой.

+0

спасибо! Я попробую все это через несколько минут, это здорово. –

Смежные вопросы