Acceso a la biblioteca WebKit JavaScript Devtools
-
24-09-2019 - |
Pregunta
Me notó algo en Chrome el otro día- había abierto Herramientas de Desarrollo, y después haga clic en Ver código fuente y se sorprendió inicialmente a notar que al parecer la ventana de herramientas de desarrollo se codifica en HTML y Javascript- se puede ver que al poner el siguiente en la barra de direcciones de Chrome:
view-source:chrome://devtools/devtools.html
Dos cosas golpeó mí- en primer lugar, los códigos de derechos de autor pertenece a Apple (teniendo en cuenta su respaldo de WebKit, eso no es demasiado sorprendente), y en segundo lugar, parece que no se puede acceder a los, archivos CSS o JavaScript Image directamente a través de Chrome haciendo clic en enlaces en el código fuente.
Así que dos preguntas:
¿Dónde están los activos DevTools almacenados en el ordenador o de otro modo ¿cómo puedo acceder a ellos? O mejor aún, alguien puede identificar la biblioteca que se utiliza y que me haga saber cómo su licencia? Siempre estoy en la búsqueda de una interfaz de usuario bien implementado juego de herramientas y Devtools se ve muy bien.
Solución
En un Mac Inspector Web se encuentra en: /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Resources/inspector /
El inspector es totalmente autónomo código, se utilizaronhay bibliotecas externas. Cuando usted sabe que su código sólo se va a ejecutar en un navegador web ...
La licencia para WebKit es generalmente LGPL y BSD sin embargo archivos Inspector Web todos los propietarios tienen diferentes derechos de autor (Apple, Google, Nokia, etc) y la siguiente licencia:
redistribución y uso en formatos fuente y binario, con o sin modificaciones, están permitidos siempre y cuando las condiciones son las siguientes Met:
- Las redistribuciones del código fuente deben conservar el derecho de autor por encima de aviso, esta lista de condiciones y la siguiente renuncia.
- Las redistribuciones en formato binario deben reproducir el copyright anterior aviso, esta lista de condiciones y el siguiente descargo de responsabilidad en el documentación y / o otros materiales proporcionados con la distribución.
Ni el nombre de Apple Computer, Inc. ( "Apple") ni los nombres de sus colaboradores pueden usarse para apoyar o promocionar productos derivados de este software sin ningún permiso previo por escrito.
ESTE SOFTWARE se proporciona "TAL CUAL" Y CUALQUIER expresa o implícita Garantías, incluyendo, pero no limitado a, las garantías implícitas de COMERCIALIZACIÓN Y USO PARA UN DETERMINADO. EN NINGÚN CASO LA MANZANA O SUS COLABORADORES RESPONSABLES DE CUALQUIER DAÑO DIRECTO, , incidental, especial, EJEMPLARES O DAÑO INDIRECTO (Incluyendo, pero no limitado a, substitución de productos OR SERVICIOS; PÉRDIDA DE USO, DATOS O GANANCIAS; O NEGOCIO INTERRUPCIÓN) SEA LA CAUSA Y LA TEORÍA DE RESPONSABILIDAD, YA SEA EN CONTRATO, RESPONSABILIDAD ESTRICTA O AGRAVIO (INCLUYENDO NEGLIGENCIA) DERIVADOS DE CUALQUIER FORMA DE USO DE ESTE SOFTWARE, AUNQUE ADVERTIDO DE LA Posibilidad de tales daños.
Debido a que es de código abierto que pueda extensión y contribuir al proyecto, consulte http://webkit.org
Otros consejos
Si lo que desea es ver el contenido de los archivos utilizar los siguientes URI
chrome-devtools://devtools/DevTools.js
chrome-devtools://devtools/devTools.css