5

Devo chiamare una funzione Javascript da un sito Web in esecuzione su Google Chrome/Chromium dalla riga di comando.Chrome: chiama la funzione Javascript dalla riga di comando (di sistema)?

Esiste la possibilità di ottenere l'accesso tramite gli strumenti di sviluppo dall'esterno tramite la riga di comando? C'è un'estensione che potrei usare per eseguire il codice?

Il modo più comodo sarebbe avere accesso alla console degli sviluppatori di Chrome dalla riga di comando.

Edit:

Per renderlo più chiaro: Diciamo che il sito sono in ha questa funzione definita:

function hello() { 
    alert("hello"); 
} 

vorrei chiamare questa funzione, ma io don avere accesso agli strumenti per sviluppatori in Chrome. Posso accedere solo al terminale Mac OS X (tramite SSH). È una configurazione in una galleria senza tastiera. Potrebbe essere necessario un tipo di tubo.

+0

la riga di comando media (CMD) in finestre? perché non usi google console? –

+2

A cosa servono i downvotes? Forse è una domanda strana, ma non la definirei poco chiara o priva di sforzi di ricerca. * Potrebbe * beneficiare, ** notevolmente **, di un "perché". –

+0

@Cerbrus Ci sono [tutti i tipi di opzioni] (http://peter.sh/experiments/chromium-command-line-switches/) quando * si avvia * Chrome dal terminale. È possibile che sia ciò che OP vuole. Si noti inoltre che "terminal" è un tag qui. –

risposta

2

Dopo alcune ricerche ho trovato crconsole, che può essere utilizzato per eseguire codice in Google Chrome.

Chrome deve essere avviato in questo modo:
open -a "Google Chrome" --args --remote-debugging-port=9222

1

Il comando utilità della riga chrome-cli può fare questo.

Utilizzando il codice di esempio:

chrome-cli execute '(function hello() { alert("hello"); }())'