从OS X上的Chrome获取最前端选项卡的URL?

时间:2010-03-20 12:46:48

标签: google-chrome applescript

有没有办法对Chrome执行此操作?

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

......不起作用。

5 个答案:

答案 0 :(得分:41)

现在Chrome(7+)支持AppleScript,您可以这样做:

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

注意:“第一个窗口”指的是最前面的窗口。

答案 1 :(得分:5)

由于没有Applecript支持,唯一的方法就是通过GUI脚本来完成,我不确定你对applecript有多熟悉,但gui脚本是一个不好的做法。所以请谨慎使用此代码。在您的Universal Access首选项中,您可以访问辅助设备重要

  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

答案 2 :(得分:3)

有一种更简单的方法来检索URL。

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

经过测试和工作就像一个魅力。

答案 3 :(得分:0)

答案 4 :(得分:0)

我认为你可以使用这个脚本获得最前面的标签:

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

希望我做对了。尝试一下。