Question

J'ai remarqué quelque chose dans Chrome l'autre jour- j'avais ouvert les outils de développement, puis frappé voir la source et a été d'abord surpris de constater que, apparemment, la fenêtre des outils de développement est codé en HTML et Javascript- vous pouvez voir que, en mettant ce qui suit dans la barre d'adresse Chrome:

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

Deux choses moi- frappé en premier lieu, les codes droits d'auteur appartiennent à Apple (compte tenu de leur soutien de WebKit, thats pas trop surprenant), et d'autre part, il semble que vous ne pouvez pas accéder aux JavaScript, CSS ou fichiers image directement via Chrome en cliquant sur des liens dans le code source.

Alors deux questions:

Où sont les actifs de DevTools stockés sur mon ordinateur ou comment puis-je les accès autrement? Ou mieux encore, quelqu'un peut-il identifier la bibliothèque qui est utilisée et laissez-moi savoir comment son licence? Je suis toujours à l'affût d'une interface utilisateur bien toolkit- de mise en œuvre et Devtools semble grand.

Était-ce utile?

La solution

Sur un Mac l'inspecteur Web est situé à l'adresse: /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Resources/inspector /

L'inspecteur est entièrement autonome code, pas de bibliothèques externes ont été utilisés. Quand vous savez que votre code ne va être exécuté dans un navigateur web ...

La licence de WebKit est généralement LGPL et BSD mais l'inspecteur Web fichiers ont tous différents propriétaires de droits d'auteur (Apple, Google, Nokia, etc) et la licence suivante:

  

et Redistribution utilisés dans les formes source et binaire, avec ou sans   modification, sont autorisées à condition que les conditions suivantes sont   rencontré:

     
      
  1. Les redistributions du code source doivent conserver le droit d'auteur ci-dessus    avis, cette liste de conditions et l'avertissement suivant.
  2.   
  3. Les redistributions sous forme binaire doivent reproduire le copyright ci-dessus    avis, cette liste de conditions et la renonciation suivante dans la    la documentation et / ou d'autres documents fournis avec la distribution.
  4.   
  5. Ni le nom de Apple Computer, Inc. ( "Apple") ni les noms de    ses collaborateurs ne peuvent être utilisés pour approuver ou promouvoir des produits dérivés    de ce logiciel sans autorisation écrite préalable.

         

    CE LOGICIEL EST FOURNI « TEL QUEL » ET EXPLICITE OU IMPLICITE TOUTE   LES GARANTIES, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES DE   MARCHANDE ET D'ADAPTATION À UN USAGE PARTICULIER.   EN AUCUN CAS APPLE OU SES COLLABORATEURS NE PEUVENT ÊTRE TENUS RESPONSABLES DE DOMMAGES DIRECTS,   INDIRECTS, SPÉCIAUX, EXEMPLAIRES OU INDIRECTS   (Y COMPRIS, MAIS SANS S'Y LIMITER, LA FOURNITURE DE BIENS OU   PRESTATIONS DE SERVICE; LA PERTE D'UTILISATION, DE DONNÉES OU DE PROFITS; OU D'EXPLOITATION)   SOIT LA CAUSE ET LA THÉORIE DE LA RESPONSABILITÉ, UN CONTRAT,   STRICTE OU DÉLICTUELLE (Y COMPRIS NÉGLIGENCE OU AUTRE) RESULTANT   EN AUCUN CAS DE L'UTILISATION DE CE LOGICIEL, MÊME SI LA   POSSIBILITÉ DE DOMMAGES.

  6.   

Comme il est open source, vous pouvez contribuer et mesure au projet, voir http://webkit.org

Autres conseils

Si vous voulez juste voir le contenu des fichiers utiliser les URIs suivants

chrome-devtools://devtools/DevTools.js
chrome-devtools://devtools/devTools.css
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top