【问题标题】:Accessing WebKit Devtools JavaScript library访问 WebKit Devtools JavaScript 库
【发布时间】:2011-02-04 00:40:17
【问题描述】:

前几天我在 Chrome 中注意到了一些东西——我打开了开发者工具,然后点击查看源代码,最初惊讶地发现开发者工具窗口显然是用 HTML 和 JavaScript 编码的——你可以通过输入以下内容来看到进入 Chrome 地址栏:

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

有两件事让我印象深刻——首先,代码版权属于 Apple(考虑到他们对 WebKit 的支持,这并不奇怪),其次,您似乎无法通过单击直接通过 Chrome 访问 JavaScript、CSS 或图像文件在源代码中的链接上。

那么两个问题:

DevTools 资产存储在我的计算机上的什么位置,或者我如何才能访问它们?或者更好的是,有人可以识别使用的库并让我知道它的许可方式吗?我一直在寻找一个实施良好的 UI 工具包,而 Devtools 看起来很棒。

【问题讨论】:

    标签: javascript webkit google-chrome-devtools


    【解决方案1】:

    如果您只想查看文件的内容,请使用以下 uris

    chrome-devtools://devtools/DevTools.js
    chrome-devtools://devtools/devTools.css
    

    【讨论】:

    • 感谢 vinilios - 在浏览器视图中很好 - 关于谁应该获得接受是一个艰难的决定(如果这很重要的话)。非常感谢 - 让我想起使用未扩展的 JavaScript 或没有某种对象生产框架来实现它必须是多么耗时。再次感谢。
    【解决方案2】:

    在 Mac 上,Web Inspector 位于: /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Resources/inspector/

    检查器是完全独立的代码,没有使用外部库。当您知道您的代码只会在一个网络浏览器中运行时……

    WebKit 的许可证通常是 LGPL 和 BSD,但是 Web Inspector 文件都有不同的版权所有者(Apple、Google、诺基亚等)和以下许可证:

    以源代码和二进制形式重新分发和使用,有或没有 允许修改,前提是满足以下条件 遇见:

    1. 重新发布源代码必须保留以上版权 请注意,此条件列表和以下免责声明。
    2. 以二进制形式再分发必须复制上述版权 请注意,此条件列表和以下免责声明 随分发提供的文档和/或其他材料。
    3. 既不是 Apple Computer, Inc.(“Apple”)的名称,也不是 Apple Computer, Inc. 的名称。 其贡献者可用于认可或推广衍生产品 未经事先书面许可,不得使用本软件。

      本软件按“原样”提供,任何明示或暗示 保证,包括但不限于 对特定用途的适销性和适用性不予承认。 在任何情况下,Apple 或其贡献者均不对任何直接、 间接、附带、特殊、惩戒性或后果性损害 (包括但不限于采购替代品或 服务;使用、数据或利润的损失;或业务中断) 无论是出于何种原因和基于任何责任理论,无论是在合同中, 产生的严格责任或侵权(包括疏忽或其他) 以任何方式不使用本软件,即使被告知 此类损坏的可能性。

    由于它是开源的,您可以扩展并为项目做出贡献,请参阅http://webkit.org

    【讨论】:

    • 这是正确的在 Mac 上。不过,我不知道在 Windows 上的哪个位置。
    • 感谢并为迟到的接受道歉-我碰巧在 Mac 上
    猜你喜欢
    • 2013-03-29
    • 1970-01-01
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 2014-04-18
    相关资源
    最近更新 更多