Yahoo! BrowserPlus 介绍
作者:blank 来源:怿飞博客 发布时间:2008-06-01 16:38:00
BrowserPlus 到底是什么,又能做什么?
BrowserPlus 是 Yahoo! 最近刚发布一个 Web 扩展的平台:终端用户需安装他,而开发者可以通过一个小的 JavaScript 库使用他的特性。平台现有的一些属性包括:
从桌面的拖拽;
用户断图片的处理(裁切,翻转和滤镜);
桌面通知。
BrowserPlus 最独特的特性是他能在运行中更新和添加服务,而无需重新启动浏览器或甚至加载页面。对于用户,这意味着没有更多的中断或安装运行,而 Yahoo! 去处理软件分发的复杂性以及升级。对于开发者,这意味着能够通过一个简单的函数引用检查和激活新的服务(当然待用户批准)。
目前支持哪些平台:
Windows XP
Windows Vista
Mac OS X 10.4, Tiger (intel only)
Mac OS X 10.5, Leopard (intel only)
目前支持哪些浏览器:
在 Mac 上支持 Firefox 2 (或高于) 和 Safari 3
在 Windows 上支持 Internet Explorer 7 和 Firefox 2 (或更高)
了解更多:《Frequently Asked Questions》
今天大体看了一些 范例,感觉很方便,而且不用额外的学习新语言,额外的使用新工具,仅需要熟悉服务的 API 即可。
看个简单的样例——“使用服务”:
<script class="javascript" src="http://bp.yahooapis.com/2.0.4/browserplus-min.js"></script>
<script class="javascript">
// the "service specification" that we'll activate
var ttsService = {
service: "TextToSpeech",
version: "1",
minversion: "1.0.2"
};
// check for the presence of TextToSpeech, and dump results in the
// specified div
function checkForTextToSpeech(divName) {
YAHOO.bp.isServiceActivated(
ttsService,
function() {
var _divName = divName;
return function(haveIt) {
var d = document.getElementById(_divName);
d.innerHTML = haveIt;
};
}()
);
}
YAHOO.bp.init(function(res) {
if (res.success) {
checkForTextToSpeech("before");
YAHOO.bp.require({
services: [ ttsService ]},
function(r) {
checkForTextToSpeech(”after”);
if (r.success) {
YAHOO.bp.TextToSpeech.Say(
{ utterance: “text to speech is activated” },
function() {}
);
}
}
);
}
});
</script>
样例代码(Sample Code):http://browserplus.yahoo.com/docs/samples/
服务检测(Service Explorer):http://browserplus.yahoo.com/services/
猜你喜欢
- EXEC SQL WHENEVER SQLERROR CONTINUE; sqlglm(msg_buffer, &buf
- 1、800*600下,网页宽度保持在778以内,就不会出现水平滚动条,高度则视版面和内容决定。2、1024*768下,网页宽度保持在1002
- ul: unordered lists ol: ordered lists li: Listsol 有序列表:<ol>
- 有时候我们需要程序截图文章中的部分字符作为摘要显示出来,这时我们一般是只希望提取的字符串是纯文本的,没有如何html标签,如果我们章节用le
- 由于 window.onload 事件需要在页面所有内容(包括图片等)加载完后,才执行,但往往我们更希望在 DOM 一加载完就执行脚本。其实
- 我见朋友可以把数据库的记录显示到列表框里去,挺实用,也想做一个。怎么做啊?这简单,代码和说明如下:dblist.asp<html>
- 在开发数据库应用中,经常会遇到处理时间的问题,如查询指定时间的记录等。下面就这些常见的问题,结合自己的一些经验,和大家探讨一下这类问题。首先
- Frontpage中的回车键有三种:enter、shift+enter、ctrl+enter。enter键对应于HTML中的<p>
- 因为正则不够完善,所以代码中不能直接出现 <? 和 ?>如果是字符串,可以拆开写 "<" + &quo
- 阅读上一篇:javascript面向对象编程(二) [Interface,Class.implement 接口及实现]接口规定了一些方法,如
- 如何在网站上提供音乐下载?为用户提供歌曲下载,一般有两种方式,一是直接通过Http,浏览器下载,二是通过ftp协议下载。我们来用Http和浏
- CSS的出现使网页制作者在对网页元素的控制方便许多,当然,有利必有弊,CSS只能对颜色、大小、距离等静
- 最近对H1的讨论很多(在文章内容页中),大致有以下两种情况:H1应该用于文章的标题上H1应该用于站点的标题上相信大多数人都偏向第一种方式:用
- 一、DAFONT 英文字体很多,分类很详细,字体多数都是免费,唯一的缺点中文字体少了些.http://www.dafont.co
- 一:关于MySQL5 MySQL5系列数据库是MySQL的最新版本的数据库,比较流行的发行版是mysql-5.0.18。MySQL 英文官方
- 参数让我们进一步看看CPU的数量是如何影响这些参数的。 参数fast_start_parallel_rollback Oracle并行机制中
- 在dreamweaver4中,你可以存储你自己设定的图片,链接,flash影片,颜色表,模板等等,组成这个站点的资产,这就是Assets面板
- 阅读上一篇:FrontPage XP设计教程5——表单的设计 在制作出图文并茂的网页之后,很多读者朋友还想让自己的网页能够播放音乐、视频等多
- parent.html 中的代码为:<iframe marginwidth="0"
- Microsoft SQL Server 2008通过与Microsoft Office的深度集成,为所有人提供了可用的商业智能,以合适的价