2013-07-25 2 views
2

Я пытаюсь написать AppleScript, который, среди прочего, получает URL-адрес каждой открытой веб-страницы в Firefox.Поддерживает ли Firefox поддержку AppleScript для получения URL-адресов окон?

В Safari (и Chrome), это делается очень просто:

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

Тем не менее, мне кажется, что Firefox не предлагает реальную поддержку AppleScript, например, для получения URL любой вкладки или окна. Когда я google термины «Firefox» и «AppleScript» вместе, я в основном получаю запросы об ошибках Firefox, требующие восстановления поддержки AppleScript, последние обновления в 2010 или 2011 годах (например, this и this).

Я правильно понял, что Firefox больше не предлагает какой-либо надлежащей поддержки AppleScript? Я понимаю, что есть несколько полурабочих решений, таких как моделирование ключевых команд в AppleScript, но они не очень практичны для моих целей.

ответ

6

Чтобы просмотреть все команды AppleScript, на которые отвечает Firefox, запустите редактор AppleScript, выберите меню File > Open Dictionary... и выберите приложение Firefox.

Вы найдете то, что ожидаете: Firefox не предлагает никаких полезных команд AppleScript.

2

Firefox 3.5 и более ранние версии поддержали это, несмотря на то, что команда не была видна в словаре:

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

Firefox 3.6 удалил эту функцию, и как сейчас (Firefox 22.0) она не была восстановлена.

Смежные вопросы