有没有办法对Chrome执行此操作?
tell application "Google Chrome"
return URL of front document as string
end tell
......不起作用。
答案 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)
没有Applescript支持:Issue 27468 - chromium - Applescript support for testing and scripting - Project Hosting on Google Code
答案 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
希望我做对了。尝试一下。