存档:

文章标签 ‘JavaScript’
1

Custom Search 三周年第一弹:维基百科相关搜索 Custom Search

2009年10月27日

Wikipedia-custom-search

Google今天推出针对维基百科优化的Custom Search Wikipedia皮肤,使你可以将维基百科自己相对孱弱的搜索,换成Google Custom Search。不过方法比较麻烦的说:

  • 登陆维基百科账户没有的话注册一个先
  • 到preferences设置页面,点击右上角的My preferences,再点击Apperance标签,你将看到当前选择的Wikipedia皮肤、一个自定义CSS和Javascript文件,你需要编辑这个Javascript文件
  • 如果你在使用默认的Monobook皮肤,选择你的Monobook.js文件,然后用顶端的“edit this page”来复制以下的代码:

document.write('<script type="text/javascript" src="http://en.wikipedia.org/w/index.php?'
+ 'title=User:Csewiki/monobook.js&action=raw&ctype=text/javascript&dontcountme=s"><\/script>');
document.write('<link rel="stylesheet" type="text/css" href="http://en.wikipedia.org/w/index.php?'
+ 'title=User:Csewiki/monobook.css&action=raw&ctype=text/css&dontcountme=s"><\/link>');

  • 如果你使用的是新的Vector皮肤,那么选择你的Vector.js文件,然后用右上角的“edit”来复制以下的代码:

document.write('<script type="text/javascript" src="http://en.wikipedia.org/w/index.php?'
+ 'title=User:Csewiki/vector.js&action=raw&ctype=text/javascript&dontcountme=s"><\/script>');
document.write('<link rel="stylesheet" type="text/css" href="http://en.wikipedia.org/w/index.php?'
+ 'title=User:Csewiki/vector.css&action=raw&ctype=text/css&dontcountme=s"><\/link>');

最后保存,强制刷新页面(Shift+F5),即可看到使用Google Custom Search的搜索框。

比如上图就显示了在维基百科的DNA页面搜索sequence的结果,将提供给你关于DNA sequences和DNA sequence的搜索结果,而非以前呈现给你很多关于sequences的分类页面

Via Google Blog

11

无需 Javascript 支持的 Google Analytics 统计代码

2009年10月26日

感谢 李青海 的投递:

众所周知,Google Analytics是一段Javascript代码,包含有一个用户的ID,例如:UA-123456。但是用户使用wap浏览器或者不支持javascript,你还想使用Google Analytics服务的话,怎么办呢?

试试NoJSStats吧。NoJSStats是部署在Google App Engine的免费统计服务。主要是用于不支持Javascript的统计服务,例如:

  • 给Wordpress的Mobilepress插件提供统计功能,或者discuz,phpwind的wap访问统计。
  • 邮件查看次数统计。
  • 淘宝、拍拍等网店的访问统计。
  • 论坛帖子查看次数统计,可以关注自己发的帖子的阅读次数。

统计代码的格式:

http://nojsstats.appspot.com/your-google-analytics-user-account/your-website.com

使用方法:

http://nojsstats.appspot.com/UA-123456/your-website.com

HTML代码:

<img src="http://nojsstats.appspot.com/UA-123456/yourwebsite.com" alt="" />

BBCode代码:

[img]http://nojsstats.appspot.com/UA-123456/mywebsite.com[/img]

CSS代码:

body{
background: url("http://nojsstats.appspot.com/UA-123456/mywebsite.com");
}

另外如果使用SSL的话, 需要使用SSL版本的代码(SSL统计代码只对SSL站点有效):

httpS://nojsstats.appspot.com/UA-123456/yourwebsite.com

一般用户是免费的,大流量的话,需要向作者支付10美元。

Via NoJSStats

19

Chrome:Google 富有创造性的策略

2009年9月26日

感谢读者 365hope 的投递并翻译:

ie-Plugins-chrome

在过去一年多的时间里,Google Chrome经赢取了大约 3% 的浏览器市场份额。这个成绩喜人还是恼人?当然了,不像IE ,Chrome 不能预装在任何一台电脑中。说实话,Mozilla Firefox 也面临同样的问题,但是 Firefox 自2004年以来已经占据了浏览器市场 23% 的份额。你或许会说,Firefox 占据这个市场很容易——人们厌烦了 IE 就想使用好点的东西。Chrome 也这么做却很难;因为想放弃 IE 的人早已经放弃了,将来可能会放弃 IE 而转向其它浏览器的人只是现在不知道还有更好的浏览器。

我并不是说那些仍旧坚持使用 IE 的人对其它浏览器一窍不通。更深刻的问题其实是:他们甚至还不知道自己在使用 IE。许多人认为当点击桌面上的蓝色按钮时,他们就是在 “上网” 。他们并不知道浏览器究竟是什么玩意儿。

这 没有明确的统计数字,但并非戏言。问一下你的一些对技术不甚了解的朋友或者父母,他们在使用什么浏览器,多半你会看到对方露出一幅奇怪的表情,并且会说, “我上 Yahoo ” 或者 “ Yahoo 不就是一个浏览器吗?” 在一项非科学的调查中发现,只有 8% 的人能够正确地回答这个问题。

很多人甚至还不知道浏览器是啥玩意,你如何劝他们升级自己的浏览器?你还是免了吧!

这似乎就是隐藏在 Chrome Frame 背后一个独特的理论。它是一个 IE 插件,Google 本周已经公布了。它能够赋予微软的 IE 浏览器有能力做令人吃惊的事情。

大 约超过半数的网民使用的 IE 浏览器版本过低—— IE 6 或者IE 7。它们不能处理新的 Html 标签,高级页面都需要这个;它们的 JavaScript 运转缓慢,难以快速运行一些复杂程序,比如 Gmail 或者 Google 地图。而 Chrome Frame 只是在 IE 中插入一个 Chrome 的一个 Rendering Engine 功能。安装之后,你的浏览器就会做 Chrome 能做的事情——即使你仍在使用 IE 浏览器。

Google 在向网络开发人员推广 Chrome Frame ,他们长期以来受 IE 的限制束缚。如果你想设计一个使用很多复杂的 JavaScript 的网站,就需要存储离线文档,或者其他一些让人惊奇的事,现在你就不要担心什么不兼容的问题了。如果一个人长久以来都在使用 IE 的话,就让他安装一个插件——要比安装一个新的浏览器容易的多。插件总是有些让人烦,但是为了更好地运行网站,人们还是非常乐意为之的。

为 什么 Google 要努力推广Chrome 插件呢?目的之一,有助于隆重推出自己的 Wave——今年早些时候公布的。因为 Wave 的目的是模仿譬如置入在浏览器中的 Outlook 那样的桌面程序,它需要比起老版本的 IE 更强大的能力。Google 已经花费了大量时间旨在改善在 IE 浏览器上运行 Wave 的体验。将在本月底发布的 Beta 版的 Wave 中,IE 用户将会收到一个警告,或者安装 Chrome Frame 或者使用 Chrome ,或者 Firefox 。不用安装 Chrome Frame 也能在 IE 下使用 Wave ,但是你开始会厌烦这条警告信息:“如果你继续将会遇危险。请点击这里”。

暗示 IE 浏览器会导致危险,这看上去有些火药味。但是 Google 说,Chrome Frame 并非打击微软。的确,这貌似有些不光彩,但是 Chrome Frame 并不会做损害 IE 的任何事情。相反,它会帮助 IE——让这个浏览器在功能上与 Chrome 并驾齐驱,Google 竭力消除 IE 用户投向其他浏览器的任何理由。如果 IE 现在能够做如 Chrome 一样的事情,哪还会有啥问题?

对 Google 来说当然没有。Google 给 Chrome 确立两个目的。当然了 Google 乐意人们真正使用其华丽的浏览器。但是 Google 并不会从中赚取一分钱,它所有的收入如均来自于网络,它的未来依靠的是作为应用平台的网络能够继续发展。另一个目的是,推动其他浏览器开发商能够改善其产 品。如果 Chrome 目的达到了,Google 仍旧是赢家——网络将变得更快、更稳定——促使人们更多地使用 Google 的许多产品。换句话说,只要网络发展良好,Google 并不太关注你使用了什么浏览器——只要浏览器让你不断地点击 Google 的广告就成!

Via Slate and 365Hope

14

在 Chrome 浏览器里玩 NES 模拟器

2009年9月17日

nes-chrome

这是可以证明Chrome强大之处的最佳方法了,用Chrome打开JSNES,你可以直接在浏览器里选择各种NES模拟器来玩,全是童年的经典(包括吃豆人、俄罗斯方块、超级马里奥、网球、魂斗罗、超级马里奥3、塞尔达2、大金刚等等),理论上任何NES模拟器都可以读取,如果能允许用户自己选择硬盘里的NES模拟器来玩就更爽了。

JSNES是利用JavaScript和Canvas建立的,尽管其它浏览器也支持(比如FireFox),但几乎没有可玩性,因为速度糟糕到只有12fps左右,而Chrome可以轻而易举的达到60fps以上。Chrome告诉FireFox,“支持”是一方面,“性能”又是另一方面。

谁说未来的Chrome OS不能玩游戏?你的浏览器=你的游戏平台,恩,就是这样了。

Via Google Blogoscoped

1

Google解析用Javascript隐藏的邮件地址并显示在搜索结果页

2009年6月24日

20090624-kawaii_spam

baxil的某个使用Javascript隐藏的邮件地址近日收到了一系列的垃圾邮件,调查后他惊奇的发现Google竟然将他页面上的Javascript解析出来并直接将Email地址显示在了搜索结果页的摘要中。这也就直接导致了垃圾邮件发送者收集到了这个email地址。所以,大家以后还是在邮件过滤上多下工夫吧,只要你在网上发布了email地址,不管用了什么形式,完全没有可能不被当成垃圾信的目标。

20090624-kawaii_listing

via baxil

作者: 分类: Google新闻 标签:
0

JavaScript 的 Google Maps API 也加入到 Qualified Developer

2009年6月6日

qoogle-qualified-js-maps-developer在上周的Google I/O大会上,Google发布了第三版基于JavaScript的Google Maps API,现在他们宣布将该API也加入到Qualified Developer行列里来,你可以将自己制作的应用提交给Google进行认证。

Via Google Geo Developers Blog

3

转:Chrome的一些实用脚本

2009年6月1日

Chrome的扩展目前还全部属于实验阶段,只有极少的示范性扩展,并且只有dev channel的Chrome才提供扩展支持,好在我们还有Script,下面我们来介绍一些实用的Chrome脚本。

使用方法为,右键点击书签栏,选择Add Page

20090601-chrome-add-page之后在弹出窗口中填写内容,Name可以随便写,只有显示一个作用。URL中输入本文提供的脚本,最后点ok即可。

阅读全文...

作者: 分类: Google技巧 标签: ,
6

【直播结束】Google I/O 2009 大会

2009年5月28日

Google I/O是Google每年一届的开发者大会,在三藩市举办。现在Google正在做首日的演讲,下面是转自TechCrunch的现场直播。

google-io-1

Google CEO Eric Schmidt首先出场:

  • 我们花了20年时间尝试创造一种正确的编程模型,然后互联网出现了,是时候了!
  • 开始大谈特谈App Engine和Java
  • 今年将会是Android井喷的一年
  • 它真的很成功!
  • 我们已经走上了正确而光明的康庄大道
  • 互联网上的云计算应用才刚刚起步

阅读全文...