BrowserPlus 到底是什么,又能做什么?

BrowserPlus 是 Yahoo! 最近刚发布一个 Web 扩展的平台:终端用户需安装他,而开发者可以通过一个小的 JavaScript 库使用他的特性。平台现有的一些属性包括:

  1. 从桌面的拖拽;
  2. 用户断图片的处理(裁切,翻转和滤镜);
  3. 桌面通知。

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/



共有10 条评论

  1. 1. 头像 smoke520

    弄弄研究看看,呵呵~!

  2. 2. 头像 aoao

    我之前一直在研究怎样在web调用Growl,结果发现不可能,虽然YBP让他变成可能,但我不喜欢,如果是M$做这事多好。。

  3. 3. 头像 xiefei

    太大..需要插件的东西不太实用..

  4. 4. 头像 怿飞

    个人感觉还是有很大前景的,不过如aoao说的,如果是M$做这事,会有更大的推广优势。

  5. 5. 头像 锐风

    这个干嘛的.. = =ll.

  6. 6. 头像 怿飞

    暂时第三方还不能使用,仅YAHOO和其合作伙伴可使用,等待正式发布版^^

  7. 7. 头像 小灰

    要求用户安装,会大大限制应用范围的。

  8. 8. 头像 woo

    有点大了吧?

  9. 9. 头像 Ystar灬龙子

    个人感觉其前景很渺茫!

  10. 10. 头像 daxueh

    试试再说

发表评论

(必填)

(必填,会为您保密)

评论仅支持“a、abbr、strong、em、blockquote、code”几个简单的标签