C'è un modo per farlo a Chrome?Ottieni l'URL della scheda in primo piano da Chrome su OS X?
tell application "Google Chrome"
return URL of front document as string
end tell
... non funziona. Supporto
C'è un modo per farlo a Chrome?Ottieni l'URL della scheda in primo piano da Chrome su OS X?
tell application "Google Chrome"
return URL of front document as string
end tell
... non funziona. Supporto
Poiché non v'è alcun supporto AppleScript l'unico modo in cui può essere fatto è attraverso lo scripting GUI, io non sono sicuro di come familiare siete con AppleScript, ma lo scripting GUI è una cattiva pratica di entrare dentro. quindi prendi questo codice con cautela. è anche importante che è possibile accedere ai dispositivi di assistenza ABILITATI nelle preferenze di accesso universale.
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
Ora che Chrome (7+) supporta AppleScript, si può fare questo:
tell application "Google Chrome"
get URL of active tab of first window
end tell
Nota: "prima finestra" si riferisce alla finestra in primo piano.
C'è documentazione per i comandi AppleScript specifici di Chrome? Ad esempio, se voglio fare qualcosa come ottenere il contenuto HTML della scheda attiva, dove cerco modi per farlo? –
Non c'è molta documentazione che potrei trovare, tranne il dizionario che puoi vedere aprendo l'app di Chrome in Script Editor. –
penso che si può ottenere la scheda in primo piano con questo script:
tell application "Google Chrome"
set frontIndex to active tab index of front window
get URL of tab frontIndex of front window
end tell
Speranza ho ottenuto questo diritto. Provalo.
O semplicemente "tell app" Google Chrome "per dire alla finestra 1 di URL della scheda attiva tab index'. Oppure "indica l'app" Google Chrome "all'URL della scheda attiva della finestra 1'. – user495470
C'è un modo più semplice per recuperare l'URL.
'tell application "Google Chrome" to return URL of active tab of front window'
testato e funziona come un fascino.
ahh ok, sì è molto buona pratica entrare in – mcgrailm
Woo! Ho appena scritto il seguente script in modo da poter usare più facilmente PasswordMaker con Chrome, grazie alla tua risposta! tell application "eventi di sistema" processo di applicazione \t Tell "Google Chrome" \t \t set Theurl per ottenere il valore di campo di testo 1 della barra degli strumenti 1 di finestra 1 \t fine dicono fine dicono set domainparts a splitText (" . ", elemento 3 in splitText ("/", theURL)) impostare topdom per unirsi aText (". ", {item ((count domainparts) - 1) of domainparts, item ((count domainparts)) di domainparts}) script di shell "/ Users/dmd/bin/pmo" & topdom – dmd
Ehm, ok, come faccio a formattarlo correttamente? – dmd