Zugriff auf WebKit Devtools JavaScript-Bibliothek
-
24-09-2019 - |
Frage
bemerkte ich etwas in Chrome den anderen Tag-I Developer Tools geöffnet hatte, und dann Quelltext anzeigen getroffen und war zunächst auf die Ankündigung überrascht, dass offenbar die Entwickler-Tools Fenster in HTML codiert und JavaScript- können Sie sehen, dass durch die folgende Umsetzung in die Chrome-Adressleiste:
view-source:chrome://devtools/devtools.html
Zwei Dinge schlug me- zunächst die Codes Urheberrecht an Apple gehört (ihre Unterstützung von WebKit man bedenkt, das ist nicht allzu überraschend), und zweitens scheint es, dass Sie nicht die JavaScript zugreifen können, CSS oder Bilddateien direkt über Chrome durch Klicken auf Links im Quelltext.
So zwei Fragen:
Wo sind die DevTools Vermögenswerte auf meinem Computer gespeichert oder wie kann ich auf sie sonst? Oder noch besser, kann jemand die Bibliothek identifizieren, die verwendet wird, und lassen Sie mich wissen, wie seine lizenziert? Ich bin immer auf der Suche nach einem gut umgesetzt UI Toolkit und Devtools sieht gut aus.
Lösung
Auf einem Mac ist das Web Inspector sich unter: /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Resources/inspector /
Der Inspektor ganz selbst Code enthalten, keine externen Bibliotheken verwendet wurden. Wenn Sie wissen, dass Ihr Code wird nur in einem Web-Browser ausgeführt werden ...
Die Lizenz für WebKit ist in der Regel LGPL und BSD jedoch die Webinformationen Dateien alle haben unterschiedliche Rechteinhaber (Apple, Google, Nokia, etc.) und die folgenden Lizenz:
Weiterverbreitung und Verwendung in Quell- und Binärformat, mit oder ohne Änderungen zulässig, vorausgesetzt, dass die folgenden Bedingungen Met:
- Weitergabe des Quellcodes muss das Copyright behalten Hinweis, diese Liste der Bedingungen und der folgende Haftungsausschluss.
- Weitergabe in binärer Form muß das obige Copyright reproduzieren Hinweis, diese Liste der Bedingungen und der folgende Haftungsausschluss in der Dokumentation und / oder andere mit der Verteilung bereitgestellten Materialien.
Weder der Name von Apple Computer, Inc. ( "Apple") noch die Namen der Mitarbeiter dürfen verwendet werden, zu unterstützen oder zu fördern Produkte abgeleitet von dieser Software ohne vorherige schriftliche Genehmigung.
Diese Software „wie besehen“ und einer allfälligen AUSDRÜCKLICH ODER IMPLIZIT Garantien, einschließlich, aber nicht darauf beschränkt, GESETZLICHE GARANTIEN BEZÜGLICH EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. In keinem Fall ist APPLE ODER SEINE MITARBEITER Haftung aus für direkte, INDIREKTE, BESONDERE, oder Folgeschäden (EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE BESCHAFFUNG VON ERSATZPRODUKTEN ODER DIENSTLEISTUNGEN; VERLUST VON DATEN ODER GEWINNEN ODER BETRIEBSUNTERBRECHUNG) DIESE VERURSACHT WURDEN UND HAFTUNGSTHEORIE, OB IM VERTRAG, Dessen Vertreter, OR TORT (EINSCHLIESSLICH FAHRLÄSSIGKEIT), DIE IN DIE SICH AUS DIESER SOFTWARE DER VERWENDUNG, auch wenn auf die EMPFOHLEN Möglichkeit eines solchen Schadens.
Da es sich um Open-Source Sie soweit möglich und tragen zum Projekt finden Sie unter http://webkit.org
Andere Tipps
Wenn Sie nur den Inhalt der Dateien zu sehen, verwenden Sie die folgende uris
chrome-devtools://devtools/DevTools.js
chrome-devtools://devtools/devTools.css