0

可能重复:
Chrome/Ffirefox中双元符号选择器查询功能的来源是什么?

我注意到许多主要的 Google 网站(网络应用程序),例如 Search、Gmail 和 Reader 不仅定义了一个$对象,还定义了一个$$对象。

我不确定前者是什么,但后者至少有一个类似于 jQuery 的选择器功能。

$$虽然不是完整的 jQuery 本身。我可以做类似$$('main')但不能做的事情$$('main').text()

有谁知道这个$$物体是什么?它是 jQuery 的精简版吗?是 Sizzle 选择器引擎吗?它是其他一些看起来有点类似于 jQuery 的框架吗?

它在任何地方都有记录吗?

奖励问题:

  • Google 网站上是否还有其他带有其他 jQuery 函数的对象?
  • $他们使用的对象是什么?

背景:无论我是使用脚本标签将 jQuery 注入网站还是将我的用户脚本代码注入他们的页面以使用任何框架或库,我都无法让 jQuery 在 Google 网站上的 Google Chrome 用户脚本(如 Greasemonkey)中工作他们可能已经包括在内。

4

1 回答 1

2

谷歌不在其网络应用程序中使用 jQuery。相反,Google在几乎所有的 web 应用程序(邮件、文档、地图等)中都使用了自己的 javascript 库,称为Closure 库。该库已于 2009 年在 google 代码上开源。这是链接

此外,Google 还编写了一个名为Closure Compiler的 javascript 编译器(或者更准确地说是优化器)与闭包库一起使用。

在developers.google.com 上有一个关于关闭工具的完整页面。这是链接

于 2012-11-16T05:07:33.137 回答