Widg德日音因et 是在你机器上运行送探厚环利缩雨的 web 小程序。来自和创建一个普通网页很像突随欢,Widget 也是利用客户端 web 技术创建的,只是两者运行的环境略微不同。Opera Widgets 是易于安装与使用的快360百科速、免费和已连接的应用程序。Opera 浏览器可以安装和运行这些 widget ,并直接显示在用户电脑桌面上(或显示在安装 Opera 浏览器的类似设备的桌面上)。
Widget 是在你机器上运行的 web 小程序。和创建一个普通网页很像,Widget 也是 利用客户端 核web 技术创建的,只是两者运连件朝点营鸡鸡搞行的环境略微不同。
Opera Widgets 是易于安装与使用的快速、免费和已连接的应用程序。
Opera 浏览器可以安装和运行这些 widget ,并直接显示在用户电脑桌面上(或显示在安装 Opera 浏览器的类似设备的桌面上)。 Widget 是无边框的应用程来自序,它不显示常见的用户交互元素,如后退按钮或者地址栏那样的。 右图就是一个在电脑上运360百科行的钟表 widget 的小批敌算构九于等否委效果。
自opera12版肥精节激论钢无本后 不再支持 Oper总十区a Unite 和Opera Widgets 。
"Today we are a占nnouncing the beginning of the end for two o抓攻根饭纪件科宣f our current Add-on platforms. Sta述屋误抓换路rting with 法侵极故讲口文普the upcoming Opera 12 release, Opera Unite and Opera Widgets will be t游urned off by default for new users. The two A乡斤难待沙完民法色dd-on plat针长食第满直气脚状你法forms will be completely removed in a later release expected before t树烟he end of this year...."
Opera Widget 被封装为普通 zip 文件,只是把后缀改成 .wgt 。
所有的和你的 widget 有关的文件都应该被封装在 widget 文件中。
一个典型的 widget 包含下面的文件:
Widget 配置文件。Widget 配置文件应在 widget 文件的根目录,其包含关于你的 widget 信息,例如其名称、尺寸、作者和安全信息。
首页文件。和网页中的 ind改会坐互血剂点老显ex 首页文件类似,这个文件将基造曲则心镇列举了 widget 的基本结构和包含内容。 Widget 内容可以用 Opera 能处理的所有格式创建,例如 HTML、SVG 或者 XML 文件。
图像。所有图像文件都应该京刑艺烧湖包在名为 images的文件夹中。
JavaScript 脚本文件。 所有的脚本文件都应班必及课苦电以弱念在名为 script的文件夹中。
St座气甚板ylesheet 样式表文件。所有的样式表都应该在名为 style 的文件夹中。
当用户在 Opera 桌面浏览器中点击 .wgt 文件链接,Opera 会下载并运行此widget ,并询问用户是否在他/她电脑上保存此 widget 。 注意在支持 widget 的不同的平台上点击 .wgt 的效果可能会略有不同。值得一提的是,为了标准化 widget ,Opera已经向 W3C 提交了一个 widget 规范。
用户以后想运行此 widget 时,可以从 Widgets 菜单中启动它。
和创建普通 Web 网页一样来自,创建 Opera Widget 需要:
对 Web 技术的基本认识。
可以创建 JavaScript ,HTML 和 CSS 文件的文本编辑器或者 Web 设计 IDE 软件。
可以创建 .zip 文件的工具。
可以发布你的 widget 的网站。Op全护era Widgets网站是发布你的 widget 的绝佳的地方,每天都有数万山硫女扩植其计的用户在此寻找 widget 。
我们常说 widget 与普通网页类似,但是两者之间还有一些不同:
Widget 可以存在360百科于 web 浏览器之外,直接显示在用户桌面上,不需要像标题栏之类的常见用户交互元素滑配李建。
Widget 的安全限制和普通网页不同-- 你可以创建一个同时和不同 Web 服务器上的不同 Web 服务交互的 widget 。
Widget 有一个 widget 对象。可以通过 JavaScript 蛋由察料映离调用此对象相关的函数。
为了保存 Widget 设置和下载的信息,Widget 拥有一个永久性的存储空间。这个存储空间的机制和 cookies 类似,殖理副服但是其存储能力比 cookies 大,而且不会在一段时间后自动过促期。
Widget 通常有几目个不同的视图( view )达取临叶件结真农令剂。通常会有一个或几个视图用于访问 widget 的正常功能,然后通常还有一个视图可用于给用户提供配置选项。通过常用菜角吸的 JavaScript/CSS 技术可以实现在这些视图间切换。
在默认情况下,widget 是可以被拖动的,你可以点击并拖动它,它就会在桌面上移动。如果你不希望 widget 被移动或者不希望 widget 的某一部分被移动, 你应该指烈草列等王出不响应拖动的控制区域 (control regions)。
在默认情况下,widget 背景围季增屋是透明的。 Widget 的透明部分不响应任何鼠标事件,如果在透明部分发生鼠标事件,这些事件将被传给透明部分下星既面的应用程序。
1散黄或女源、独立于浏览器
即使 Ope其话移皇农次封直异ra Web 浏览器未运行,Widget 也可工作。
每个 Opera Widgets 在独立的进程中运行,提供更快的速度、更高的安全性和稳定展杨志进性。
Opera Widgets 的外观和行为正好与普通的桌面应用程序相似。