2013-07-25 58 views
2

我正在嘗試編寫一個AppleScript,其中包括獲取Firefox中每個打開的網頁的URL。Firefox是否提供AppleScript支持來獲取Windows的URL?

在Safari(和Chrome),這是非常簡單的實現:

tell application "Safari" to return URL of every tab in every window 

然而,在我看來,Firefox提供了沒有真正的AppleScript的支持,如得到任何標籤或窗口的URL。當我將谷歌術語「Firefox」和「AppleScript」放在一起時,我主要得到Firefox bug請求,要求恢復AppleScript支持,最後在2010或2011年更新(如thisthis)。

我是否正確地認爲Firefox不再提供任何適當的AppleScript支持?我意識到有一些半解決方法,例如在AppleScript中模擬鍵盤命令,但這些都不適合我的目的。

回答

6

要查看Firefox響應的所有AppleScript命令,請啓動AppleScript編輯器,選擇菜單File > Open Dictionary...,然後選擇Firefox應用程序。

你會發現你的期望:Firefox不提供任何有用的AppleScript命令。

2

火狐3.5和更早版本支持這一點,即使命令不是在字典中可見:

tell application "Firefox" 
    get «class curl» of window 1 
end tell 

Firefox 3.6中取消了這一功能,並且截至目前(火狐22.0),但仍未恢復。

相關問題