Domanda

Ho notato una cosa in Chrome l'altro giorno avevo aperto Developer Tools, e poi ha colpito vedere il sorgente, che inizialmente era sorpreso di notare che a quanto pare la finestra degli strumenti di sviluppo è codificato in HTML e JavaScript, si può vedere che inserendo il seguente codice nella barra degli indirizzi di Chrome:

view-source:chrome://devtools/devtools.html

Due cose mi hanno colpito - in primo luogo, i codici copyright appartiene ad Apple (considerando il loro supporto di WebKit, che non è troppo sorprendente), e in secondo luogo, sembra che non è possibile accedere al JavaScript, CSS o file di Immagine direttamente tramite Chrome cliccando sul link nel codice sorgente.

Quindi, due domande:

Dove sono i DevTools attività memorizzati sul computer o come posso accedere in altro modo a loro?O ancora meglio, qualcuno può identificare la libreria che viene utilizzato e fatemi sapere come la sua licenza?Io sono sempre alla ricerca di un ben implementata UI toolkit - e Devtools sembra grande.

È stato utile?

Soluzione

Su un Mac, il Web Inspector si trova in:/System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Resources/inspector/

L'ispettore è completamente autonomo codice, senza librerie esterne sono stati utilizzati.Quando sai che il tuo codice è solo andare a essere eseguito in un browser web...

La licenza per WebKit è generalmente LGPL, BSD tuttavia il Web Inspector file sono diversi proprietari di copyright (Apple, Google, Nokia, ecc) e la seguente licenza:

La ridistribuzione e l'uso in forma sorgente o binaria, con o senza modifiche, sono consentiti a condizione che le seguenti condizioni sono incontrato:

  1. La ridistribuzione del codice sorgente deve conservare al di sopra di copyright attenzione, questo elenco di condizioni e la seguente dichiarazione di non responsabilità.
  2. La ridistribuzione in forma binaria deve riprodurre il copyright preavviso, il presente elenco di condizioni e la seguente dichiarazione di non responsabilità nella documentazione e/o altri materiali forniti con la distribuzione.
  3. Né il nome di Apple Computer, Inc.("Apple"), né i nomi dei i suoi collaboratori non possono essere utilizzati per sostenere o promuovere prodotti derivati da questo software senza previa autorizzazione scritta.

    QUESTO SOFTWARE È FORNITO "COME È" E QUALSIASI GARANZIA ESPRESSA O IMPLICITA GARANZIE IMPLICITE, INCLUSE, MA NON LIMITATE A, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ E IDONEITÀ PER UNO SCOPO SPECIFICO.IN NESSUN CASO APPLE O I SUOI COLLABORATORI POTRANNO ESSERE RITENUTI RESPONSABILI PER QUALSIASI DANNO DIRETTO, INDIRETTI, INCIDENTALI, SPECIALI, ESEMPLARI O CONSEQUENZIALI (TRA CUI, MA NON LIMITATO A, L'ACQUISIZIONE DI BENI O SERVIZI;PERDITA DI UTILIZZO, DATI O PROFITTI;O INTERRUZIONE DI ATTIVITÀ) COMUNQUE CAUSATI E SU QUALSIASI IPOTESI DI RESPONSABILITÀ, SIA IN CONTRATTO, RESPONSABILITÀ OGGETTIVA O PER FATTO ILLECITO (COMPRESA LA NEGLIGENZA O ALTRO) DERIVANTI IN QUALSIASI MODO DALL'USO DI QUESTO SOFTWARE, ANCHE SE AVVISATI DELLA POSSIBILITÀ DI TALI DANNI.

Essendo open source è possibile che misura e per contribuire al progetto, vedere http://webkit.org

Altri suggerimenti

Se si desidera solo per vedere il contenuto dei file di utilizzare i seguenti URI

chrome-devtools://devtools/DevTools.js
chrome-devtools://devtools/devTools.css
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top