必威电竞|足球世界杯竞猜平台

XUL
來源:互聯網

XUL(XML User Interface Language)是一種由Mozilla Application Suite開發的用戶界面標記語言,用于支持Mozilla系列應用程序(如Mozilla Firefox和Mozilla Thunderbird)。XUL是XML的一種方言,允許開發人員以類似寫網頁的方式編寫圖形用戶界面。XUL應用程序依賴于Mozilla代碼庫或其分支。然而,自從Mozilla在版本57中重寫瀏覽器引擎后,XUL在Firefox中的使用已大幅減少,導致在2017年移除了擴展自定義功能。雖然Firefox原本允許擴展程序大幅修改其用戶界面,但現在已被更為嚴格的WebExtensions API取代。許多Firefox的分支仍然支持XUL和基于XUL的擴展程序。

基本解釋

雖然XUL并不是一種公開的標準,但它重用了許多現有的標準和技術,包括層疊樣式表ECMAScript、DTD和RDF等。所以對于有網絡編程和設計經驗的人士來說,學習XUL比學習其他使用者界面標示語言相對簡單。

使用XUL的主要好處在于它提供了一套簡易和跨平臺的widget定義。這節省了編程人員在開發軟件時所付出的努力。

引言

一個XUL界面一般包含以下三個部份:

內容:定義使用者界面的XUL檔;

Skine(皮膚):定義程序外觀的層疊樣式表和圖像檔;

Locale(區域):定義界面字串的DTD檔(為了軟件本地化)。

應用

雖然XUL的設計原意是為了創做Mozilla程序及其擴充套件,但事實上人們也能利用它來編寫基于HTTP的網絡應用程序。基本安全性的原則,很多需要特權的XPCOM物件在無特權的XUL文件上都不能使用。唯有使用數碼簽署的腳本才享有此種特權。就算如此,這些文件亦受網頁瀏覽器的限制,例如不能加載遠端的XUL、DTD和RDF文件。

參考資料 >

生活家百科家居網