Come faccio ad includere la libreria jQuery nel mio script di contenuto di Google Chrome? Ho provato, inutilmente, naturalmente. Dovrei usare <script src="..." /></script>
, o c'è un modo diverso/migliore per farlo? Grazie in anticipo!jQuery in Google Chrome Content Script?
risposta
Inserirlo nello sfondo. Html non fa quello che vuoi. È necessario menzionare nel vostro manifest.json, in questo modo:
{
"name": "MyExtension",
"version": "0.1",
"description": "blah blah",
"background_page": "background.html",
"content_scripts": [
{
"matches": ["http://*/*","https://*/*"],
"css": ["extension.css"],
"js": ["jquery-1.4.2.js", "extension.js"]
}
]
}
I lavori risposta di cui sopra. Una risposta alternativa che utilizza l'iniezione (che è quello che stavo veramente cercando quando ho trovato questo sito prima) è qui:
Google Chrome Extensions: How to include jQuery in programmatically injected content script?
La prima reazione alla tua risposta è "cattivo, uccidilo", ma poi hai un punto. Per favore modifica la tua risposta; la regola su Stack Overflow è che "le risposte dovrebbero essere utili anche se il collegamento non funziona". Includi qui un riepilogo/esempio e lascia un link all'altra domanda come "maggiori dettagli". Sarò felice di cambiare se lo farai. – Xan
- 1. chrome extension to Invia messaggio da popup a content script
- 2. jQuery Spritely e Google Chrome
- 3. jquery ajax risposta lenta in Google Chrome
- 4. Chrome Extension "Rifiutato di caricare lo script perché viola la seguente direttiva di Content Security Policy"
- 5. Problemi con jquery animate() e google chrome
- 6. plug-in jQuery cycle (spesso) non funziona in Google Chrome
- 7. Chiama jQuery da Google SpreadSheet Script
- 8. jQuery in Chrome Console (8.0.552.237)
- 9. Routing angolare di Google Chrome Google Numero
- 10. jQuery Datatables show html content
- 11. Chrome Script Blackbox non funziona
- 12. Chiamata sincrona in Google Estensione Google Chrome
- 13. Caricamento javascript esterno in estensione google chrome
- 14. getElementById problema in Google Chrome
- 15. Google Chrome non completa la richiesta se è stata impostata un'intestazione Content parziale
- 16. jQuery UI-completamento automatico e completamento automatico di Google Chrome
- 17. Consegna video MP4 tramite PHP non riuscita in Google Chrome
- 18. Comando per caricare jQuery su Google Chrome inspector?
- 19. Utilizzo di AngularJS in un'estensione Google Chrome
- 20. come aggirare l'intestazione "Content-encoding gzip deflate" inviata da Chrome?
- 21. Google Chrome è integrabile?
- 22. bug di Google Chrome?
- 23. Errore di visualizzazione di Chrome come: Rifiutato di eseguire script inline a causa di Content-Security-Policy
- 24. Google Chrome Forces HTTPS
- 25. Ottimizzazione carattere Google Chrome
- 26. Carica JQuery in un'estensione di Chrome?
- 27. jQuery slideToggle() non funziona in Firefox, funziona in Chrome
- 28. jQuery queue in Chrome userscript con popup?
- 29. jQuery .height() problema con chrome
- 30. di revisione Google Chrome su caching
Mettere nel background.html non lo fa ... ma è obbligatoria, non è vero? –
Grazie per questo. Per chiunque lo faccia ma non riesce a farlo funzionare, assicurati che jQuery sia il primo elencato. – ebi
@DanibISHOP - No. La pagina background.html è solo per il codice che viene eseguito in background. Gli script di contenuto si trovano in un contesto DOM separato e vengono eseguiti sulla pagina effettiva e comunicano solo con la pagina in background utilizzando postMessage o le API di messaggistica di Chrome. – jmort253