zoukankan      html  css  js  c++  java
  • Yahoo! BrowserPlus

    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/

  • 相关阅读:
    Apache Maven(三):POM
    Mysql的数据库引擎
    一文搞懂tcp和udp
    OSI七层协议大白话解读
    模型的部分知识及ajax的后端应用
    Django之模型层第二篇:多表操作
    Django基础之模型(models)层之单表及各种查询
    Django基础之视图(views)层、模板层
    Django之路由(urls)层
    创建Django项目基础
  • 原文地址:https://www.cnblogs.com/yuzhongwusan/p/1216210.html
Copyright © 2011-2022 走看看