Web Assets Detector

【最近更新】
改用 Canvas 来绘制图标,
另外增加了对 FlowPlayer、LongBoo、UIZE 和 Scripty2 的探测支持,
当然啦,
还有近期最吸引眼球的 Closure Library
Google 真是慷慨,
不仅是 Library ,
其它的“编译”和调试等配套工具也一并提供下载了,
在此膜拜一下。

============ 分割线 ==============
【090920 更新】
本脚本的首席贡献者兼热心粉丝 Jerone 君再次提出了宝贵意见
他希望本脚本能支持被延迟载入的脚本,
由于这类脚本的加载都发生于 Dom 树完成之后,
于是我增加了对 DOMNodeInserted 的监听来搞掂该需求。
该版本非必要更新,
但依旧推荐各位跟进。

【090906 更新】
脚本越来越大,
自身的数据管理就成了问题,
这次的更新主要是把样式和数据从核心脚本里剥离了出来,
脚本也从 28.8k 缩减至 1.9k (当然没有计算样式和数据部分)。
这样的改动有利于我对数据进行维护,
以后还将考虑将数据单独分发以实 现静默更新。
这次就暂不提供这样的功能了,
改革要慢慢的来。
该版本建议所有用户更新。

【090520 更新】
心里想着“这个脚本应该也能用来探测 CSS 库”,
于是就尝试着写出来了,
用的是 Xpath,
效率上应 该还不错。
其它的改进还包括美化了 UI,
应该不会有人抱怨说鼠标上移后看不清文字了吧?
关于识别范围我还想说一句:
不 想让这个脚本变成臃肿的东西,
(事实上目前 icon 数据已经有很大一段了)
希望支持的只是应用较广的框架和库,
否则探测也没 什么意义。
在我自己看来本身也就是个玩意儿而已。

【090401 更新】
今天要分享的是名为 JavaScript Library Detector 的油猴脚本。
(已更名为:Web Assets Dectector
虽然已经有非常多的同类产品,如
Library Detector」和「WTFramework」。
特别要提的是「WTFramework」,
虽然名字有涉嫌粗口,
但其 70+ 库/框架的覆盖率可不是盖的。

不过我这玩意儿的优点还在于处理了库/框架之间的依赖关系。
(貌似也仅次一项?)
就跟某人所说一样,
这是个体力活儿,
真要有精力应该写个扩展探测整个网站的环境:
从服务器签名到物理地址,
从 Alexa 排名到 PageRank 再到 SEO 分析结果,
要不要最后再公开站长的三围?
所以还是见好就收吧。

【目前该脚本所支持的库/框架】

[JavaScript]
YUI 2 & 3
├ Tbra
jQuery
├ jQuery UI
Prototype.js
├ Scriptaculous
├ Rico
├ Moo.fx
Dojo
Mojo
MooTools
├ Moo.fx
Ext JS
Spry
MochiKit
Qooxdoo
Base2
X Library
Motion
My Library
Doodle
SwfObject
JS.Class
Lightbox
Jmol
DateJS
TinyMCE
Google AnalyticsGoogle JS API
QZFL
Sizzle JS
Zero Clipboard
Glow
Mini
Peppy
Sly
FlowPlayer (new)
Closure Library (new)
LongBoo (new)
UIZE (new)
Scripty2 (new)
Raphael (new)
Archetype (new)

[CSS]
YUI Grid System
Tbra Grid System
960 Grid System
Blueprint CSS Framework

【更新日志】
[090325] 1.0: 初始发布;
[090401] 1.1: 处理库之间的继承关系;
[090520] 1.2: UI 美化;增加对 CSS 框架的支持;更名 Web Assets Detector。
[090906] 1.3: UI 美化;增加对更多脚本的支持;源码优化以便后续更新。
[090920] 1.4: 当脚本被异步载入时将重新进行探测 。

【提供下载】私营项目http://watsilla.googlecode.com/svn/trunk/userscripts/web_assets_detector/web_assets_detector.user.js
脚本官方http://userscripts.org/scripts/source/45731.user.js

标签: Mozilla, Firefox, GreaseMonkey, UserScript, JavaScript, CSS, F2E

已有 24 条评论

  1. Tangboke Tangboke

    还是简单为上。

  2. Evance Evance

    小空空,改一下界面吧。
    我访问你的博客感觉在天空上飘,不着地的说叻。。。

    顶部的日语,太雷了。。

    1. Chao QU Chao QU

      @Evance
      雷雷更健康嘛……
      做皮肤太麻烦了,
      要么做个完美的,
      要么不做。

  3. taoke taoke

    必须使用油猴吗?
    我使用userchromejs加载以后不知道如何使用.

    1. Chao QU Chao QU

      @taoke
      先普及一点概念:
      userChrome.JS 和 GreaseMonkey 是不同的脚本加载机制,
      一个针对 chrome 层,
      一个针对 content 层。
      userChrome.JS 是可以实现大多数扩展可以实现的功能的,
      其中也包括 GreaseMonkey;
      所以本脚本是不能直接被 userChrome.JS 所加载的。

      再解答您的问题:
      是的,如果你装过 userChrome.JS 版的 GreaseMonkey ,
      那么有可能可以使用本脚本,
      但由于它使用了一些不常见的 GreaseMonkey 的内置功能,
      我担心 userChrome.JS 版精简掉其中一些功能而导致其无法使用,
      所以我个人建议还是使用 GreaseMonkey 来加载本脚本。

  4. offall offall

    请问什么时候能更新一下天涯助手啊, 3.5.03 下面无效了已经
    这是博主最赞的一个作品了,不能就这么放弃啊!

    1. Chao QU Chao QU

      @offall
      现在有朋友已经开发出了新的版本,
      你们可以试一下,
      我自己应该没有特别充裕的时间来更新这个作品了。
      具体地址如下:
      http://board.mozest.com/thread-26594-1-2

  5. 仁心博客 仁心博客

    不错,好多了

  6. Chao QU Chao QU

    @jason wu
    我无法直接豆丁 doc 的地址,
    但测试后发现可以变相拿到其 doc 内容。
    请留下一个豆丁的地址以供我测试。
    :)

  7. jason wu jason wu

    为何留言不显示阿?
    我想用flv downloaer下载豆丁的doc,请教楼主!

  8. jason wu jason wu

    请问quchao,类似豆丁的ppt文档能用flvdownloader获取真实url么,盼复!
    免费文档演示:http://www.doc88.com/p-7070233827.html

  9. converter converter

    推荐mootools~

  10. will will

    不错,敢想敢做,支持一下!

  11. 漂亮宝宝 漂亮宝宝

    站在纯技术角度的视角出发..
    这东西不错..

  12. Chao QU Chao QU

    @joyqi
    赶快上缓存啊。

  13. joyqi joyqi

    这样看起来好看多了

  14. Chao QU Chao QU

    @Obi-Wan
    我懒得折腾这个玩意儿了,
    现在闲下来就想睡觉。

  15. Obi-Wan Obi-Wan

    你还是着手改改你这个新blog程序的版面吧 ,太拥挤了
    http://xs138.xs.to/xs138/09153/sshot-1335.png

  16. Chao QU Chao QU

    @爱月
    装 GreaseMonkey 了么?
    访问这个脚本即可安装,
    不需要什么特别的操作。

  17. 爱月 爱月

    不知道怎么用,路过的,表示关注。。。

  18. Chao QU Chao QU

    @Macji
    男人是善变的。
    我先整理下我手头的项目再转移 google code。

  19. Macji Macji

    奇怪阿, 你写东西怎么不点点点了, ... 另 把js移到google去, 流量阿....

    1. lifepad lifepad

      js到google???

      1. Chao QU Chao QU

        @lifepad
        他的意思是迁移到 Google Code

添加新评论