Non ho mai scritto una vera e propria estensione Chrome. Ne ho fatto uno che era solo un elenco a discesa di collegamenti qualche tempo fa, ma questo non conta davvero. In ogni caso, invece di tuffarmi di nuovo nella massiccia raccolta di tutorial su come scrivere estensioni di Chrome, ho pensato che mi sarei assicurato che la mia idea fosse possibile prima.È possibile che un'estensione di Chrome scriva in un file nella directory di sistema di Chrome?
Il mio piano è questo: voglio prendere la traccia attualmente in riproduzione nel lettore di Pandora e inviare le informazioni sulla traccia a una fonte esterna al browser (nel mio caso, uno script Python).
Ottenere informazioni in sé non dovrebbe essere difficile a tutti; la loro nuova interfaccia HTML5 rende questa parte super semplice. Il problema è comunicare le informazioni una volta ottenuto. Mi piacerebbe evitare di dover caricare i dati su un server Web e avere Python da cui estrarlo.
Ovviamente, Chrome non renderà molto facile per le estensioni inviare messaggi DBus o altro, ma è possibile scrivere su un file nella directory di sistema di Chrome da qualche parte e avere Python a prelevarlo? Sono completamente ridicolo persino nel fare una domanda del genere?
EDIT: ho pensato di riferire su quello che in realtà finito per fare per tutti coloro che succede da questa domanda in futuro. Dal momento che avevo solo bisogno di questa estensione per lavorare su un singolo computer (il mio), ho appena installato mod_python per Apache e la mia estensione ha inviato i suoi dati direttamente al mio script Python in attesa su localhost. Questo ha il vantaggio di non aver bisogno di eseguire il polling di un URL o di un file da Python, come inizialmente avevo pensato che avrei dovuto. Evita inoltre di introdurre i potenziali rischi per la sicurezza associati a NPAPI.