必威体育下载克里斯蒂安·海尔曼

您当前正在浏览Google类别的档案。必威体育简介

“Google”类别的存档

YouTube无铬播放器不可用的问题?–更改URL

星期四,6月12日,二千零八

我几乎准备好发布易用的YouTube播放器的第2版,但突然一切都停止工作。起初我以为我自己的开发者密钥因为不断地在本地重新加载而被禁止了,但甚至谷歌自己的例子被打破了。

解决办法似乎是改变统一资源定位地址嵌入代码:


/ /破碎
swfobject.embedswf('http://gdata.youtube.com/apiplayer?键=…’
/工作
swfobject.embedswf('http://gdata.youtube.com/apiplayer/cl.swf?键=…’

谢谢D.Kunchev是谁在邮件列表上指出了这一点

谷歌阅读器共享物品的低调徽章

星期三,5月21日,二千零八

我是谷歌阅读器的用户,可以通过RSS我订阅的源。我认为读这本书是安全的RSSTwitter已经取代了我大部分的网上冲浪。

像大多数大RSS读者,谷歌阅读器还可以让你和那些想在你的社交圈里的人分享你的伟大发现。你可以将这些发现作为订阅或者作为一个小徽章(在谷歌行话中称为剪辑)包含在你的博客或者其他网站中。

这个此徽章的开箱即用版本可以定制并生成两个javascript,其中包括编写徽章。

太好了,但是我不太关心那些没有javascript就可以提供功能的东西,但是不需要麻烦,这就是为什么我更仔细地检查了谷歌徽章的作用。

如果您查看生成的脚本includes,您将发现例如以下内容统一资源定位地址(添加了空格以避免破坏我的日志:)

http://www.google.com/reader/public/javascript/user/07479231772993841072/state/com.google/broadcast?n=5&callback=grc_%28%7bc%3a%22green%22%2ct%3a%22ch必威体育下载ristian%20heilmann%27s%20shared%20items%22%2cs%3a%22false%22%7d%29%3bnew%20grc

点击这个会给你一个杰森带有包装函数的对象(出于某种原因,还带有注释,说明这是一个javascript文件)。这意味着你可以把它用于你自己的目的。

你只需要你的用户名,你可以很容易地从谷歌阅读器提供的共享项目主页上找到这个。在我的情况下,这是http://www.google.com/reader/shared/07479231772993841072号.

其他有趣的参数JSONAPIn定义项目数量和回调参数定义围绕杰森数据。

将所有这些放在一起,很容易创建一个使用以下内容的徽章HTML在谷歌阅读器上展示我的共享项目。

      

没有javascript的访问者仍然可以点击我共享项目的页面。使用javascript的用户将获得最新的5个。

您可以在演示页面上看到徽章的实际使用情况并为自己下载(使用教程建造者):

通过对谷歌翻译API的黑客攻击使Twitter多语言化

星期一,3月31日,二千零八

在帮助使用正确的语言属性修复雅虎搜索结果页为了让屏幕阅读器用户能够访问它们,我想知道如何使用用户生成的内容来实现这一点。当然,最简单的选择是要求用户在配置文件中提供正确的语言,但如果你像我一样会说两种语言,你实际上会用不同的语言写作。另一种选择是,当我输入语言时,提供我作为用户选择语言,这很烦人。

然后我偶然发现谷歌的Ajax翻译美国石油学会并且认为它应该很容易与之结合,例如杰森产量推特美国石油学会动态添加正确的语言属性。

唉,这不像我想的那么容易。表面上使用谷歌很容易美国石油学会告诉我某个文本是什么语言可能是:


var text=“?d_nde est_el ba_o?”;
google.language.detect(文本,功能(结果)
如果(!)结果.错误){
var language='未知';
对于(l在google.language.languages中)
if(google.language.languages[l]结果.language)
语言= L;
断裂;
}

}
var container=document.getElementByID(“检测”);
container.innerhtml=text+“是:”+language+“”;
}

(});

然而,如果你想在一个循环中使用这个,你就走运了。这个google.language.detect检测方法触发内部XHR调用,结果集只提供一个错误代码,信心水平,一个可交付的布尔值和语言代码。这是很多,但没有办法告诉函数得到的结果,哪些文本被分析。如果美国石油学会重复文本或至少允许您为当前XHR请求。

当Ajax请求以随机顺序返回时,无法判断哪种结果适用于哪种文本,所以我被卡住了。

输入萤火虫。分析正在处理的请求时,我意识到搁置网址由google.language的内部方法调用。在翻译的情况下,这是:


http://www.google.com/uds/glangdetect?callback=callback_method&context=number&q=url_encoded_text&key=notsupplied&v=1.0

可以使用数字和自己的回调方法创建脚本获取这些结果的文档中的节点。回电是:


callback_method('number',“language”:“es”,“isreliable”:true,“confidence”:0.24716422,200,null,200)

然而,因为我已经在使用PHP从其他服务中获取信息,最后我用curl作为整个概念证明,让twitter用自然语言说话:


    //卷曲Twitter订阅源
    $url='http://twitter.com/status/public_timeline.rss';
    $ch=curl_init();
    卷发($ch,科洛普网址$URL);
    卷发($ch,科洛普返回传输,1);
    $twitterdata=curl_exec($ch);
    卷曲关闭($ch);
    //获取所有描述
    preg_match_all(“/ ([^<]) /MSI“,$twitterdata,$descs);
    //跳过主源描述
    foreach($descs[1]作为$key=>d)
    如果($ key=0){
    继续;
    }

    /组装休息调用并卷曲结果
    $url='http://www.google.com/uds/glangdetect?回调=
    'FeedResult&Context='。$KEY。“& Q=”。URLNECODE($D)。
    '&key=notsupplied&v=1.0';
    $ch=curl_init();
    卷发($ch,科洛普网址$URL);
    卷发($ch,科洛普返回传输,1);
    $langcode=curl_exec($ch);
    卷曲关闭($ch);
    //获取语言
    preg_match(“/”language“:”([^”]+)“/”,$langcode,$res);
    //写出列表项
    回声

  • ‘D元’。

  • }

    ?>

查看结果:支持自然语言的公共Twitter订阅源

我将很快做一些纯javascript解决方案,也是。这可能是一个很好的机会UGC更容易接近。

感谢马克·托马斯和蒂姆·休格登对如何在XHR问题。

谷歌英国的开源干扰

星期日,2月24日,二千零八

我和我的手机在开源卡塞上摆姿势

上周四,我去了位于伦敦维多利亚的谷歌办公室,参加了一个为期两个月的会议,叫做开源拥塞.前一天我在利兹的时候,我在自动驾驶仪上跑了一点。悠悠在吉库普会议上,原本想跳过会议,因为我已经精疲力尽了。很好,虽然我没有遵循我的直觉,但是与披萨有一个很好的不一致之处,啤酒和很多5分钟+5分钟的问答环节,围绕着为人类创建界面。

与其他酒吧相比,开源jam更具技术性,演讲者比网络开发者更能编码。我已经了解必威体育下载了iPhone的国际象棋程序,如何编写API以使它们更容易被人类访问,乌克森-一个用户界面对象表示法(关于这个的更多信息将很快发布),行为驱动的发展,笔锋上的洞美国石油学会还有很多其他的事情。

我最初想呆一个小时,然后去参加一个公司内部会议的演讲者晚宴的想法被挫败了,我从维多利亚带回了最后一根管子。

我自己的演讲是我将在4月份的AbilityNet无障碍会议上进行的一次会议的预演,谈论可访问性不是一项额外的任务,但如果从一开始就加以考虑,这将是一个为每个人构建更好产品的机会。

我要感谢组织者,很可能会在那里为下一场果酱做准备。

Adewale Oshney拍摄

使用google charts api从可访问的数据表生成图表,反之亦然。

星期二,1月8日,二千零八

谷歌最近因其图表美国石油学会我尊敬的同事艾略特有一个解决其限制的方法。在缓存和服务器命中方面。

我玩了一会儿,觉得很酷,但把所有这些值都加到统一资源定位地址当它们可能出现在文档中,对于那些看不到饼图的人。这就是为什么我写了一个小将数据表转换为图表的脚本使用美国石油学会还有一点javascript。

使用这个脚本,您可以使用一个简单的,有效且可访问的数据表如下,它将自动转换为饼图。













浏览器
浏览器 百分比
火狐 六十
MSIE 二十五
歌剧
游猎

只需添加脚本到身体的末端它将用一个名为“tochart”的类转换所有表。您可以将大小(widthxheight)和颜色定义为十六进制三元组,如本例所示。如果你不考虑尺寸和颜色,脚本将使用可以在脚本本身中作为变量更改的预设。

图表中的数据表呢?

作为雅虎的胜利者!无障碍小组要求换个方向,现在这也是可能的。当您使用图表的详细数据模式并将类“to table”添加到图像中时,脚本将在图像之前生成一个数据表,并将可选文本置空。例如:


15岁以下儿童的水果消费,2007年3月

这些表有一个名为“GeneratedFromChart”的类,您可以使用它在需要时向左移动它们。

退房演示页面使用演示页面下载脚本,然后CSS你自己动手吧。当然,所有的都是授权的创意共享,所以发疯吧。

有用吗?如果您想要一些额外的东西,或者想知道脚本是如何工作的,请发表评论。