ASP的幾大可向外延展群組件(二)

來源:互聯網
上載者:User
ASP的幾大可向外延展群組件(二)

    上回說到瀏覽器效能組件(Browser Capabilities Component)的使用方法,本回接著前文,介紹如何編寫或升級Browsercap.ini檔案。

Browscap.ini檔案

    你可以在Browscap.ini檔案中描述任意多個瀏覽器的屬性。你也可以設定一套預設屬性,當瀏覽器發送的前序無法和Browscap.ini中的任何條目匹配時,瀏覽器類型(BrowerType)對象會假設該瀏覽器具備預設的屬性。

    每個瀏覽器定義由一個HTTP前序、一些屬性名稱以及相關屬性值構成。關於各種瀏覽器的HTTP前序的定義可參考[link]http://www.w3.org/[/link]網站中的內容。

文法
[; comments]
[HTTPUserAgentHeader]
[parent = browserDefinition]
[property1 = value1]
...
[propertyN = valueN]

[Default Browser Capability Settings]
[defaultProperty1 = defaultValue1]
...
[defaultPropertyN = defaultValueN]

參數
comments
      注釋,以;開頭的任意多行
HTTPUserAgentHeader
      HTTP使用者代理程式前序,類似於以下格式[Mozilla/2.0 (compatible; MSIE 3.0;* Windows 95)],其中可以使用萬用字元*。
browserDefinition
      用以定義父類的HTTP前序
propertyN
      瀏覽器的屬性名稱,可從屬性列表中選取所需的屬性(詳細列表見附錄)
valueN
      瀏覽器的屬性值
defaultPropertyN
      預設瀏覽器的屬性名稱,可選屬性同propertyN
defaultValueN
      預設瀏覽器的屬性值

例子
;;ie 4.0
[IE 4.0]
browser=IE
Version=4.0
frames=TRUE
tables=TRUE
cookies=TRUE
backgroundsounds=TRUE
vbscript=TRUE
javascript=TRUE
javaapplets=True
ActiveXControls=TRUE
beta=False

;;ie 4.01
[Mozilla/2.0 (compatible; MSIE 4.01*; Windows 95)]
parent=IE 4.0
version=4.01
minorver=01
platform=Win95

; Default Browser
[Default Browser Capability Settings]
browser=Default
frames=FALSE
tables=TRUE
cookies=FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE

附錄——瀏覽器屬性列表
屬性名稱                描述
ActiveXControls       指定瀏覽器是否支援ActiveX控制項
backgroundsounds      指定瀏覽器是否支援背景音樂
beta                  指定瀏覽器是否是測試版
browser               指定瀏覽器的名字
cdf                   指定瀏覽器是否支援Web發布的頻道解釋定義(Channel Definition Format)
cookies               指定瀏覽器是否支援cookies
frames                指定瀏覽器是否支援幀顯示
Javaapplets           指定瀏覽器是否支援Java applets
javascript            指定瀏覽器是否支援Javascript
platform              指定瀏覽器運行所需的作業系統
tables                指定瀏覽器是否支援表格
vbscript              指定瀏覽器是否支援vbscript
version               指定瀏覽器的版本
註:以上解釋內容為“指定瀏覽器是否支援”開頭的屬性,其屬性值應為True/False,其餘為字串



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.