Получить URL самой передней вкладки от Chrome на OS X? - PullRequest
12 голосов
/ 20 марта 2010

Есть ли способ сделать это в Chrome?

tell application "Google Chrome"
 return URL of front document as string
end tell

... не работает.

Ответы [ 5 ]

41 голосов
/ 24 октября 2010

Теперь, когда Chrome (7+) поддерживает AppleScript, вы можете сделать это:

tell application "Google Chrome"
    get URL of active tab of first window
end tell

Примечание: «первое окно» относится к переднему окну.

5 голосов
/ 22 марта 2010

Поскольку отсутствует поддержка appleScript, единственный способ, которым это можно сделать, - через сценарии GUI, я не уверен, насколько вы знакомы с appleScript, но сценарии gui - плохая практика. поэтому принимайте этот код с осторожностью. также важно , чтобы у вас был доступ для вспомогательных устройств, ВКЛЮЧЕННЫХ в ваших предпочтениях универсального доступа.

  tell application "Google Chrome"
    activate
    tell application "System Events"
        tell application process "Google Chrome"
            get value of text field 1 of tool bar 1 of window 1
        end tell
    end tell
  end tell
3 голосов
/ 14 января 2018

Существует более простой способ получения URL.

'tell application "Google Chrome" to return URL of active tab of front window'

Проверено и работает как шарм.

0 голосов
/ 18 октября 2011

Я думаю, что вы можете получить переднюю вкладку с помощью этого скрипта:

tell application "Google Chrome"
    set frontIndex to active tab index of front window
    get URL of tab frontIndex of front window
end tell

Надеюсь, я понял это правильно. Попробуйте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...