Opera Widget

Widget 是在你機器上運行的 web 小程式。和創建一個普通網頁很像,Widget 也是利用客戶端 web 技術創建的,只是兩者運行的環境略微不同。Opera Widgets 是易於安裝與使用的快速、免費和已連線的應用程式。Opera 瀏覽器可以安裝和運行這些 widget ,並直接顯示在用戶電腦桌面上(或顯示在安裝 Opera 瀏覽器的類似設備的桌面上)。

基本介紹

  • 中文名:Opera Widget
  • 利用:客戶端 web 技術
  • 易於:安裝與使用的快速
  • 可以:安裝和運行這些 widget
  • 顯示:安裝 Opera 瀏覽器
概述,封裝 Widget,如何創建和發布一個 Opera Widget,Widget 和普通網頁是什麼關係,opera widget的特點,多進程體系結構,桌面集成,

概述

Widget 是在你機器上運行的 web 小程式。和創建一個普通網頁很像,Widget 也是利用客戶端 web 技術創建的,只是兩者運行的環境略微不同。
Opera Widgets 是易於安裝與使用的快速、免費和已連線的應用程式。
Opera 瀏覽器可以安裝和運行這些 widget ,並直接顯示在用戶電腦桌面上(或顯示在安裝 Opera 瀏覽器的類似設備的桌面上)。 Widget 是無框線的應用程式,它不顯示常見的用戶互動元素,如後退按鈕或者地址欄那樣的。 右圖就是一個在電腦上運行的鐘表 widget 的效果。
自opera12版本後 不再支持 Opera Unite 和Opera Widgets 。
"Today we are announcing the beginning of the end for two of our current Add-on platforms. Starting with the upcoming Opera 12 release, Opera Unite and Opera Widgets will be turned off by default for new users. The two Add-on platforms will be completely removed in a later release expected before the end of this year...."

封裝 Widget

Opera Widget 被封裝為普通 zip 檔案,只是把後綴改成 .wgt 。
所有的和你的 widget 有關的檔案都應該被封裝在 widget 檔案中。
一個典型的 widget 包含下面的檔案:
Widget 配置檔案。Widget 配置檔案應在 widget 檔案的根目錄,其包含關於你的 widget 信息,例如其名稱、尺寸、作者和安全信息。
首頁檔案。和網頁中的 index 首頁檔案類似,這個檔案列舉了 widget 的基本結構和包含內容。 Widget 內容可以用Opera能處理的所有格式創建,例如 HTMLSVG 或者 XML檔案。
圖像。所有圖像檔案都應該在名為 images的資料夾中。
JavaScript 腳本檔案。 所有的腳本檔案都應在名為 script的資料夾中。
Stylesheet 樣式表檔案。所有的樣式表都應該在名為 style 的資料夾中。
當用戶在 Opera 桌面瀏覽器中點擊 .wgt 檔案連結,Opera 會下載並運行此widget ,並詢問用戶是否在他/她電腦上保存此 widget 。 注意在支持 widget 的不同的平台上點擊 .wgt 的效果可能會略有不同。值得一提的是,為了標準化 widget ,Opera已經向 W3C提交了一個 widget 規範。
用戶以後想運行此 widget 時,可以從 Widgets 選單中啟動它。
Opera Widget

如何創建和發布一個 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

opera widget的特點

1、獨立於瀏覽器
即使 Opera Web 瀏覽器未運行,Widget 也可工作。

多進程體系結構

每個 Opera Widgets 在獨立的進程中運行,提供更快的速度、更高的安全性和穩定性。

桌面集成

Opera Widgets 的外觀和行為正好與普通的桌面應用程式相似。

相關詞條

熱門詞條

聯絡我們