浏览器中的GOOGLE地球

Google刚刚公布了一项新的浏览器插件,让用户可以直接从浏览器中启动Google Earth,就像以前的Google Maps一样。开发人员通过API书写简单的javascript脚本,就可以将Google Earth整合进他们的网页。不过显然现在还没有人安装过此插件,因此进入包含该javascript脚本的页面时,将提示安装插件,这是一种常见和可以接受的做法。目前支持:
# IE 6.0 +
# IE 7.0+
# Firefox的2.x或2.0x ( Firefox的3.0支持即将推出)
# Netscape 7.1以上版本
# Mozilla 1.4及以上版本
# Flock 1.0以上版本

可以在这里访问官方的例程.
速度令人沮丧,不过刷新网页后速度显然提高不少。
相信不久后会有人写出绝妙超酷的应用。

如果你是通过RSS阅读本文,Javascript脚本将不能运行,可以点击这里看原文,图示区域为我国最长的跨海大桥 – 杭州湾大桥。

ghs ip地址

发现在大陆ghs一般都是解析到64.233.179.121,做了一番功课,搜索到目前可见的ghs ip地址(来源12,Google未公布的就不知道了,如果有补充的请告诉我或者在评论里回帖,谢谢),在封#锁的时候也好换个地址。

64.233.179.121 resolves to hs-in-f121.google.com
66.249.81.121 resolves to bx-in-f121.google.com
72.14.207.121 resolves to eh-in-f121.google.com

其中64.和72.已经试验成功,66.249.等待域名解析中,不过估计问题不大。希望将来GFW不要全部封#锁,也不希望GFW看见这篇文章。

update:2013年7月21日

216.239.32.21(X)
216.239.34.21(X)
216.239.36.21(X)
216.239.38.21(X)

以上216开头四ip来自 AdSense for domains 设置指南,没查到主机名

64.233.179.121 resolves to hs-in-f121.google.com. (X)
66.249.81.121 resolves to bx-in-f121.google.com. (X)
66.249.91.121 resolves to ik-in-f121.google.com. (X)
72.14.235.121 resolves to tw-in-f121.google.com.(X)
209.85.171.121 resolves to cg-in-f121.google.com.(X)
72.14.203.121 resolves to ..(x).
72.14.207.121 resolves to eh-in-f121.google.com...
74.125.43.121 resolves to bw-in-f121.google.com.(x)
74.125.53.121 resolves to ...(x)
74.125.47.121 resolves to yw-in-f121.google.com.(x)
74.125.77.121 resolves to ew-in-f121.google.com.(x)
74.125.93.121 resolves to qw-in-f121.google.com.(x)
74.125.95.121 resolves to ...(x)
74.125.113.121 resolves to vw-in-f121.google.com.(x)

PS:

1、你也可以直接指向ghs.behindgfw.com,已经将这个域名指向到可访问ip上,并保持经常更新。

2、文后标注有 (X)记号的IP好像已经被Google从GHS序列中删除了。

thanks for:JMJ

update:2016年3月17日

64.233.187.121(x)
64.233.166.121 173.194.77.121 74.125.22.121 64.233.168.121 173.194.73.121 pass

.

2025-04-06 06:02:57 SERVER_ADDR:10.0.0.3 https://www.behindgfw.com/archives/tag/google/page/2 was crawled by Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) @ 3.142.50.218:28392

“超短网址”A-Z

大家都知道网址越短越简单越方便记忆,可能你早已发现在firefox地址栏输入“g”回车后会跳到Gmail,难道Gmail申请了形如 http://g 超短网址?原来firefox默认搜索引擎是Google,如果输入内容不是网址会到Google进行搜索并返回第一项。

下面逐一看下在firefox地址栏直接输入“a”-“z”会返回什么:

A Links in HTML documents W3C关于HTML文档A标记的说明,PageRank=9;
B Physical Review B Homepage 美国物理协会的杂志,关于凝聚态物理?PageRank=7;
C C (programming language) – Wikipedia C语言,PageRank=7;
D D – Wikipedia wikipedia上关于字母D的介绍,PageRank=6;
E www.eonline.com 网店,PageRank=7;
F Fahrenheit – Wikipedia 华氏温度°F,PageRank=7;
G Gmail Google信箱,PageRank=8;
H Hydrogen – Wikipedia 氢元素介绍,PageRank=7;
I Apple – iPod + iTunes 苹果iTunes官网,PageRank=9;
J www.jsoftware.com 擅长计算、统计、逻辑分析的J语言,PageRank=6;
k K – Wikipedia wikipedia上关于字母K的介绍,PageRank=6;
L L – Wikipedia wikipedia上关于字母L的介绍,PageRank=6;
M M (1931) IMDB中关于电影《M》的介绍,1931年,估计换现在就是中影大片的概念了,PageRank=6;
N The N 一个90后的社区网站? PageRank=6;
O Oxygen – Wikipedia 氧元素介绍,PageRank=7;
P P – Wikipedia wikipedia上关于字母P的介绍,PageRank=6;
Q q4music.com 音乐评论、回顾、音乐网店,PageRank=7;
R The R Project for Statistical Computing 一个统计学计算和绘图工具,PageRank=8;
S Sulfur – Wikipedia 硫磺,PageRank=7;
T AT&T 贝尔公司,PageRank=6;
U U – Wikipedia wikipedia上关于字母U的介绍,PageRank=6;
V V for Vendetta (2005) IMDB中关于电影《V for Vendetta》的介绍,PageRank=6;
W Starwood Hotels & Resorts Starwood旅馆,PageRank=7;
X X.Org Foundation X Window图形系统官网,PageRank=8;
Y Yahoo! Mail Yahoo信箱,PageRank=9;
Z Z – Wikipedia wikipedia上关于字母Z的介绍,PageRank=6。

其实纯粹就是娱乐而已,有用的估计也就“G”、“Y”两字母了。当然由于各网站的PageRank、排名会有变化,当Google调整了网站排名后应该有少许改变。

Google AJAX Feed API 与 Cross Site AJAX

Google刚刚发布了Google AJAX Feed API ,文档和范例在这里

【背景】流行的AJAX程序都大量使用了JavaScript和XMLHttpRequest,而XMLHttpRequest遵循同源策略,即通常所说的跨域问题。什么是同源策略:一般情形下,为安全起见,浏览器不允许你在客户端通过XMLHttpRequest访问别的域,默认你只能存取同域名、同一端口、同一协议下的资源。这给我们造成了麻烦,很明显,在不少情形下,获取别的网站的信息/服务是非常有用的。

【解决方案】通常解决方法有三种:

  1. 在同一域的服务器端建立一个代理,浏览器向该代理网址发送请求,然后该代理向其他域的网址发请求,在获取回复后,或作处理或按原样发回到浏览器。
  2. 使用按需(On-Demand) Javascript 脚本。在页面内动态生成新的,将其src属性指向别的网站的网址,这个网址返回的内容必须是合法的Javascript脚本,常用的是JSON消息。
  3. 使用IFRAME。在页面内嵌或动态生成指向别的网站的IFRAME,然后这2个网页间可以通过改变对方的anchor hash fragment来传输消息。

都是比较麻烦的。
后来,yahoo提供了Yahoo Pipes,一个可视化界面的feed聚合服务程序,业界评价挺高,当然还有其他几个mashups程序可供选择。但是Google AJAX Feed API可能是最适合developer使用的了。

【Google AJAX Feed API】 现在你只要书写几行JavaScript程序,不再需要建立复杂的服务器端代理,Google代劳了所有mashups开发。

【延伸阅读】关于 Cross Site AJAX:

1. Security Considerations: Dynamic HTML
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/sec_dhtml.asp

2. About Cross-Frame Scripting and Security
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/om/xframe_scripting_security.asp

3. Cross-Domain Proxy
http://ajaxpatterns.org/Cross-Domain_Proxy

4. Cross Domain XMLHttpRequest using an IFrame Proxy
http://manual.dojotoolkit.org/WikiHome/DojoDotBook/Book75

5. Back Button Support for Atlas UpdatePanels
http://www.nikhilk.net/BackButtonSupport.aspx

6. Cross-document messaging hack
http://blog.monstuff.com/archives/000304.html

7. Calling web services hosted outside of your application with “Atlas”
http://blogs.msdn.com/federaldev/archive/2006/07/31/684229.aspx

http://www.federaldeveloper.com/Shared%20Documents/Presentations%20by%20Marc%20Schweigert/CallAtlasWebServiceInDifferentProject.zip

8. AJAX Tip: Passing Messages Between iframes
http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=3b03cf9d-b589-4838-806e-64efcc0a1a15

Google个性化主页集成GoogleTalk插件

Google宣布在个性化主页上集成Gtalk插件(Gadget),这个新的插件可以通过点击这里添加到你的Google IG上,或者点击这里添加到你的博客上。这个flash版本的插件不是GMail版本的拷贝,它增加了一些有趣的特性。在GMail版本里会话是弹出一个窗口,而这里是通过新开一个tab实现的。并且插件还会聪明地解析 Picassa和YouTube链接,将显示内容正确嵌入到会话中。
因为是通过脚本实现,所以和GMail Talk一样,速度比较慢,对运行的性能、稳定性都有影响。偶尔还会出现“影片中的某个脚本导致 Adobe Flash Player 速度降低。如果继续运行,电脑将有一段时间没有响应。是否终止此脚本?”的提示。

bugs:
折叠插件再最大化后,显示不正常。点击编辑插件按纽,下拉菜单被Flash遮挡住了。

延伸:
Google最近放慢了推出新产品的速度,将重点放在已开发产品的优化、产品间的相互集成上。Google Group结束beta测试、Blogger图片集成到Picassa里、优化Google Reader按纽、Google Docs与Blogger集成……
Gmail早与GoogleTalk、Google个性化主页互相集成,并与Google Group完美结合。现在GoogleTalk和Google个性化主页扯上了关系,说不定不久的将来可以用GoogleTalk给Google Group发帖子呢!

GoogleMAPs Hack

问题的提出:在google map api下写程序的时候,在地图的最下会显示google log和Terms of Use,但是有一个问题如果你点击google log或者Terms of Use,将会跳出你的页面,打断程序显示。如何让链接新开一页面显示呢?

Terms of Use比较好办:
可以使用类似如下代码查找替代

var ANode = document.getElementsByTagName(“A”);
for (var i = 0; i < ANode.length; i++) {
if (ANode[i].innerHTML = “Terms of Use”) {
ANode[i].target=”_top”;
};};

但是logo图象对应的链接就比较麻烦了,logo图象在”DOM”里显示为”IMG”标签而”A”标签被google故意隐藏了,你点击的时候会将你带到google maps自己的网站上,显示你刚才指定的区域。如何修改target还得废点大脑。无巧不成书,晚上在调试的时候,突然发现logo被替换为文字了,而下午还显示正常,期间并未修改代码。重新回到原来的地方检查,才知道原来晚上google升级api了,logo链接对应的”A”标签不再被隐藏了,haha,顺应民意啊!那下面就简单了,你可以在下面测试地图,链接会在新窗口打开。

var ANode = document.getElementsByTagName(“A”);
for (var i = 0; i < ANode.length; i++) {
ANode[i].target=”_blank”;} ;
map.openInfoWindow(map.getCenter(),document.createTextNode(“Tag(‘A’).length=”+ANode.length));
};

GoogleMAPs TEST

update:
今天下午缺省版本又退回到v2.70a了,本文以上特性在v2.71中可以获得支持。
现在v2.73已经建立而v2.70a还是缺省的版本,所以现在的api一共有四个版本,而不是通常的三个。
可以通过以下方法获得新版本api:
&v=2 gives v2.70a “default”
&v=2.x gives v2.71 “current”
v2.72 next
v2.73 latest

Gfans必备Firefox插件:Google“开始”菜单

作为一个Google粉丝,你注册了几乎所有Google 的服务,但是每次当你要访问这些服务站点的时候,是不是苦于输入那些麻烦的网址呢?好吧,虽然暂时还不能给你一个Google的OS操作系统,但是相信这个Google“开始” 菜单一定对你很有诱惑力吧?!
平时你可以通过登陆你的Google 账户页面来访问你已注册的相关服务,但是这样的土办法怎么能和这个快捷的Google“开始”菜单相比呢?!
如果你在使用Firefox火狐浏览器,那么请到Mozilla官方Addon站点去下载这个GButts插件,GButts支持自定义图标显示,在Settings里你可以方便的定制自己想要的Google 服务图标,它已经涵盖了目前全部的Google服务, 包括多个beta服务。
类似的Firefox插件还有GUtil!,大家也不妨一试, 不过它目前还不提供自定义图标菜单功能。
来源:西行资讯

再介绍个:Vista傻瓜式破解补丁v2 (2007.1.6)
在Vista下即右键点击此程序,选择在管理员模式下运行,自动改时间重置激活期限,自动安装俄罗斯破解补丁,并自动重启破解,自动恢复系统日期,使得Vista激活期限永远是30天。
2007.1.6加入的功能:
1).完善了系统判断功能,非Vista系统不能运行
2).更新了俄罗斯破解补丁,支持64位Vista的破解
下载地址:
http://mirror.gochina.cn/liuhang/TimeStop.exe(未验证)
来源:http://bbs.gochina.cn