zoukankan      html  css  js  c++  java
  • 一步步创建 边栏 Gadget(一)

            相信朋友们总有这样的经历:通过视频站点看电视剧,由于种种原因全屏时候某个程序(wordExcel)等,而又不想错过看电视剧的机会。看看屏幕右侧边栏上的时钟,主意来咯,要是能够把站点的页面放在边栏上就好了使劲的在Microsoft上边找相应的Gadget..

        没找到称心的边栏Gadget吧,不必出头丧气咯。下面我们将介绍如何创建自定义的边栏Gadget(以下将成为Gadget),效果如下图所示:
                            

     

    什么是Gadget

        边栏Gadget是一种强大的小工具,所以您可能认为创建一个Gadget多么的不容易。事实上如果您了解关于HTMLCSSJavaScript,创建Gadget变得是那么的简单。最简单的Gadget仅仅有一个HTML文件以及XML描述文件。当然多数的Gadget包含图片文件(jpeg Png ect)、脚本文件(js ,vbs ect)、样式文件(CSS)。所有这些都被放置在一个以.gadget为扩展名的ZIP压缩文件中。

     

    步骤一:创建主HTML文件
    命名为video.html

     

     1 <html xmlns="http://www.w3.org/1999/xhtml">
     2 <head>
     3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     4 <title>My Video</title>
     5 <script type="text/javascript" src="js/video.js"></script>
     6 <style type="text/css">
     7 body{margin: 0px;padding:0px; background-image:url(images/bg.jpg); background-repeat:repeat-x; width:200; height:155; background-color:#000;}
     8 </style>
     9 </head>
    10 <body id="gb">
    11             <embed src="http://www.tudou.com/l/e3MBzOUVNaQ" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="opaque" id="elpy" name="elpy" width="200" height="150">
    12 </embed>
    13 </body>
    14 </html>
    15 

     

    步骤二:创建XML描述文件

    XML描述文件是一个描述Gadget的文件,也可以说是一个Manifest。它将一个Gadget中的内容链接在一起,但是我并不认为其是一个Manifest。因其仅仅提供了该Gadget的描述信息(作者,版本,描述,名称,图标链接等)以及主HTML文件的链接。命名为:gadget.xml

     

     1 <?xml version="1.0" encoding="utf-8" ?>
     2 <gadget>
     3     <name>My Video</name>
     4     <namespace>netwenchao.gadget</namespace>
     5     <version>1.0</version>
     6     <author name="Denny.dong">
     7         <info url="http://netwenchao.cnblogs.com%22/>
     8         <logo src="images/logo.png" />      
     9     </author>
    10     <copyright>Denny.dong © 2009</copyright>
    11     <description>You can view video from any video site when you have the URL of the video.Just like tudou or youku ect.</description>
    12     <icons>
    13     <icon height="320" width="240" src="images/gadgetIcon.png" />
    14   </icons>
    15     <hosts>
    16         <host name="sidebar">
    17             <base type="HTML" apiVersion="1.0.0" src="video.html" />
    18             <permissions>full</permissions>
    19             <platform minPlatformVersion="0.1" />
    20         </host>
    21     </hosts>
    22 </gadget>

     

    • name: gadget 名称
    • version: gadget 的版本.
    • author: 作者信息
    • info url: 网址
    • info text: 网址名称
    • logo src: logo图片地址
    • copyright: 版权声明
    • description: gadget的描述
    • icon src: Gadget的图标文件
    • base src: Gadget的主HTML文件

    步骤三:创建Gadget
       
    选择以上两个文件,压缩成ZIP格式。修改扩展名从.ZIP为.gadget。双击该文件,即可出现安装提示窗体。如下图:


    必备知识:

    HTML相关知识

    Web脚本,如javascriptvbscript

     

    相关资源

    http://msdn.microsoft.com/en-us/library/dd370867(VS.85).aspx


    下一篇将介绍如何显示并添加配置信息,以及添加Dock等...

  • 相关阅读:
    算法
    爬虫--scrapy框架
    Flask--SQLAlchemy
    Flask--WTForms
    Django--model操作
    Odoo10 自定义模块创建
    odoo10 工作流、安全机制、向导
    odoo10 高级视图
    odoo10 onchange、唯一性约束
    Odoo10 模型(结构化的应用数据)、视图(用户界面设计)
  • 原文地址:https://www.cnblogs.com/netwenchao/p/1535445.html
Copyright © 2011-2022 走看看