以下是我获取网址的方式:
tell application "Safari"
set _URL to URL of current tab of front window
end tell
对于成功打开的页面,我获得了正确的URL。但是对于那些未能打开的人来说,哪个状态"无法打开页面"作为选项卡名称和" Safari无法找到服务器"作为页面内容,URL不是真实的网站地址。
我得到的是:
文件:///Applications/Safari.app/Contents/Resources/
那么当页面无法打开时,如何才能获得Safari地址栏中的真实内容?
答案 0 :(得分:2)
您仍然可以使用UI脚本在物理上抓取地址字段中的文本。
tell application "Safari" to activate
delay 0.1
tell application "System Events"
tell process "Safari"
key code 37 using {command down}
key code 8 using {command down}
delay 0.1
key code 53
end tell
end tell
set _URL to the clipboard