Перезагрузите все вкладки Chrome определенной страницы с помощью AppleScript - PullRequest
1 голос
/ 27 марта 2019

Я пытаюсь перезагрузить все вкладки Chrome (у меня может быть много открытых окон) определенной страницы. Вот что я сделал:

tell application "Google Chrome"
    set {ids} to every window
    repeat with id in ids
        reload (tabs of window id whose URL contains "mypage.com")
    end repeat
end tell

Но я получаю Google Chrome got an error: Can’t make item 1 of window id 1 into type integer.

Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 28 марта 2019

Ответ, отправленный @ wch1zpink, не будет работать, если открыты какие-либо Chrome окна, которые не содержат хотя бы одну вкладку с URL-адресом mypage.com. К сожалению, вам нужно перебирать окна:

tell application "Google Chrome" to repeat with W in windows
    reload (every tab in W whose URL contains "mypage.com")
end repeat
0 голосов
/ 27 марта 2019

Это работает для меня, используя последнюю версию macOS Mojave и Chrome.

tell application "Google Chrome" to set allTabs to a reference to (tabs of windows whose URL contains "mypage.com") 
tell application "Google Chrome" to reload allTabs
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...