Voglio creare un’estensione per l’accesso automatico ai miei server. Così ho creato una pagina di sfondo per verificare l’URL corrente e, se è conforms alla mia regex di URL, visualizzerò l’icona di azione della pagina. Al clic dell’azione della pagina apro un popup con alcuni campi. Ho bisogno di ottenere l’URL attualmente aperto e riempirlo […]
Sto cercando di scrivere l’estensione di Chrome DevTools, ma sto avendo qualche problema per il debug. Come posso ispezionare il mio pannello html e debuggarlo è javascript?
C’è un modo per recuperare tutte le tabs aperte e ordinarle in una matrice in Chrome? Quindi, se Gmail e YouTube fossero aperti, ci sarebbero due voci nell’array intitolato “gmail.com” e “youtube.com”.
C’è un modo per recuperare le variabili javascript di una pagina da uno script di contenuto di Google Chrome?
Mi piacerebbe iniziare a sviluppare l’estensione Google Chrome usando node.js (dato che ho già scritto uno script “text-to-song” in node.js, e mi piacerebbe trasformarlo in un’estensione di Chrome.) Cosa sarebbe il modo più diretto per affrontare questo problema?
Utilizzando il mio background background background.js, ho bisogno di iniettare una variabile dynamic come script di contenuto prima di iniettare un altro file inject.js anche come script di contenuto. Inject.js dovrà avere accesso a questa variabile ed eseguire il suo codice PRIMA di eseguire qualsiasi script nella pagina. Ho difficoltà ad accedere alla variabile dynamic […]
Ho una pagina HTML con alcuni DOM configurati con Angular. Ora sto costruendo un’estensione chrome per modificare il valore in una casella di testo. element.value= newValue non funzionerà in quanto la casella di testo è progettata con Angular. Dopo aver letto alcune risorse, sono venuto a sapere che ho bisogno di fare le modifiche alla […]
Sto seguendo le basi della creazione di un’estensione di cromo https://developer.chrome.com/extensions/getstarted Ho inserito un’istruzione console.log () ma non verrà visualizzata, dovrei usare qualche altra API per registrare le cose sulla console?
Il documento dice che se vuoi creare una finestra del pannello, dovresti usare chrome.windows.create({…,type:”panel”}, function callback) Allo stesso tempo, dice “Specifica il tipo di finestra del browser da creare. Il tipo ‘pannello’ crea un popup a meno che non sia impostato il flag ‘–enable-panels’.” Quindi dovresti andare su “chrome: // flags” per cambiarlo manualmente. Ma […]
Nella pagina di sfondo siamo in grado di rilevare gli aggiornamenti delle estensioni utilizzando chrome.runtime.onInstalled.addListener . Ma dopo che l’estensione è stata aggiornata, tutti gli script di contenuto non possono connettersi alla pagina di sfondo. E otteniamo un errore: Error connecting to extension …. È ansible re-iniettare script di contenuto usando chrome.tabs.executeScript … Ma cosa […]