请输入您要查询的百科知识:

 

词条 Opera Widget
释义

Widget 是在你机器上运行的 web 小程序。和创建一个普通网页很像,Widget 也是利用客户端 web 技术创建的,只是两者运行的环境略微不同。Opera Widgets 是易于安装与使用的快速、免费和已连接的应用程序。Opera 浏览器可以安装和运行这些 widget ,并直接显示在用户电脑桌面上(或显示在安装 Opera 浏览器的类似设备的桌面上)。

概述

Widget 是在你机器上运行的 web 小程序。和创建一个普通网页很像,Widget 也是利用客户端 web 技术创建的,只是两者运行的环境略微不同。

Opera Widgets 是易于安装与使用的快速、免费和已连接的应用程序。

Opera 浏览器可以安装和运行这些 widget ,并直接显示在用户电脑桌面上(或显示在安装 Opera 浏览器的类似设备的桌面上)。 Widget 是无边框的应用程序,它不显示常见的用户交互元素,如后退按钮或者地址栏那样的。 右图就是一个在电脑上运行的钟表 widget 的效果。

封装 Widget

Opera Widget 被封装为普通 zip 文件,只是把后缀改成 .wgt 。

所有的和你的 widget 有关的文件都应该被封装在 widget 文件中。

一个典型的 widget 包含下面的文件:

Widget 配置文件。Widget 配置文件应在 widget 文件的根目录,其包含关于你的 widget 信息,例如其名称、尺寸、作者和安全信息。

首页文件。和网页中的 index 首页文件类似,这个文件列举了 widget 的基本结构和包含内容。 Widget 内容可以用 Opera 能处理的所有格式创建,例如 HTML、SVG 或者 XML 文件。

图像。所有图像文件都应该在名为 images的文件夹中。

JavaScript 脚本文件。 所有的脚本文件都应在名为 script的文件夹中。

Stylesheet 样式表文件。所有的样式表都应该在名为 style 的文件夹中。

当用户在 Opera 桌面浏览器中点击 .wgt 文件链接,Opera 会下载并运行此widget ,并询问用户是否在他/她电脑上保存此 widget 。 注意在支持 widget 的不同的平台上点击 .wgt 的效果可能会略有不同。值得一提的是,为了标准化 widget ,Opera已经向 W3C 提交了一个 widget 规范。

用户以后想运行此 widget 时,可以从 Widgets 菜单中启动它。

如何创建和发布一个 Opera Widget ?

和创建普通 Web 网页一样,创建 Opera Widget 需要:

对 Web 技术的基本认识。

可以创建 JavaScript ,HTML 和 CSS 文件的文本编辑器或者 Web 设计 IDE 软件。

可以创建 .zip 文件的工具。

可以发布你的 widget 的网站。Opera Widgets网站是发布你的 widget 的绝佳的地方,每天都有数万计的用户在此寻找 widget 。

Widget 和普通网页是什么关系?

我们常说 widget 与普通网页类似,但是两者之间还有一些不同:

Widget 可以存在于 web 浏览器之外,直接显示在用户桌面上,不需要像标题栏之类的常见用户交互元素。

Widget 的安全限制和普通网页不同—— 你可以创建一个同时和不同 Web 服务器上的不同 Web 服务交互的 widget 。

Widget 有一个 widget 对象。可以通过 JavaScript 调用此对象相关的函数。

为了保存 Widget 设置和下载的信息,Widget 拥有一个永久性的存储空间。这个存储空间的机制和 cookies 类似,但是其存储能力比 cookies 大,而且不会在一段时间后自动过期。

Widget 通常有几个不同的视图( view )。通常会有一个或几个视图用于访问 widget 的正常功能,然后通常还有一个视图可用于给用户提供配置选项。通过常用的 JavaScript/CSS 技术可以实现在这些视图间切换。

在默认情况下,widget 是可以被拖动的,你可以点击并拖动它,它就会在桌面上移动。如果你不希望 widget 被移动或者不希望 widget 的某一部分被移动, 你应该指出不响应拖动的控制区域 (control regions)。

在默认情况下,widget 背景是透明的。 Widget 的透明部分不响应任何鼠标事件,如果在透明部分发生鼠标事件,这些事件将被传给透明部分下面的应用程序。

opera widget的特点

1、独立于浏览器

即使 Opera Web 浏览器未运行,Widget 也可工作。

2、多进程体系结构

每个 Opera Widgets 在独立的进程中运行,提供更快的速度、更高的安全性和稳定性。

3、桌面集成

Opera Widgets 的外观和行为正好与普通的桌面应用程序相似。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/14 12:20:28