Internet Explorer shell

維基百科,自由的百科全書

Internet Explorer shell是使用Internet Explorer 佈局引擎 (稱為MSHTML )的任何電腦程式( Web瀏覽器或其他)。這個引擎是閉源的 ,但是微軟已經公開了一個應用程式編程接口 (API),它允許開發人員在他們軟件的圖形用戶界面中實例化 MSHTML或一個成熟的無格式 Internet Explorer(稱為WebBrowser控件)。 [1]

Web瀏覽器

這些應用程式添加了彈出窗口阻止和選項卡式瀏覽等功能 ,來補充了Internet Explorer(IE)的一些常用的用戶界面組件以進行瀏覽,。例如, MSN Explorer可以被認為是Internet Explorer shell,因為它實際上是IE的擴展,增加了與MSN相關的功能。可以在Web瀏覽器列表下找到更完整的基於Trident的瀏覽器列表

非瀏覽器shell

Intuit的Quicken和QuickBooksAOLWinampRealPlayer ,一些主要不用於網頁瀏覽的應用程式,使用渲染引擎可在自己的用戶界面中提供功能有限的「迷你」瀏覽器。

在Windows上,Internet Explorer的組件也用於Windows資源管理器作業系統shell提供默認的文件系統瀏覽和桌面服務。例如, Windows XP之前的Windows版本中的文件夾視圖使用IE的DHTML處理功能;它們本質上是小網頁。 Active Desktop技術是另一個例子。

直到Outlook 2007,MSHTML還用於在Microsoft OutlookOutlook Express 電子郵件客戶端中呈現電子郵件的HTML部分(Outlook 2007現在使用Microsoft Word呈現HTML電子郵件)。這種集成雖然方便,但卻是經常被利用的「back door」,因為Internet Explorer組件在HTML代碼中提供的功能比在電子郵件的上下文中應該允許的更多功能,而從歷史上看OutlookOutlook Express,還沒有做到能夠阻止惡意代碼利用該功能。 Outlook Express的最新更新,該更新需要Windows XP並與Service Pack 2一起分發,其目的旨在改善這種情況。 其中Outlook 2003已包含許多更新。

Microsoft Windows還支持HTML應用程式 ,用HTMLCSSJavaScript編寫的電腦程式,並帶有.hta 文件擴展名 。它們屬於普通的Internet Explorer shell,在運行HTML Application Host,周圍沒有任何GUI元素。

參見

參考資料

  1. ^ Hosting and Reuse. MSDN: Internet Explorer. Microsoft. [12 February 2018]. (原始內容存檔於2018-02-12). 
  2. ^ Rick Broida. AOL Explorer 1.1 - Review by PC Magazine. 2005 [2007-07-23]. (原始內容存檔於2012-12-18). 
  3. ^ 3.0 3.1 3.2 WindowsDevCenter.com - Power Up Internet Explorer with Three Shells. [2019-08-11]. (原始內容存檔於2017-08-11). 
  4. ^ http://www.pcworld.com/article/id,118794-page,3/article.html頁面存檔備份,存於互聯網檔案館) PC World
  5. ^ Netscape 8 and Internet Explorer's XML Rendering頁面存檔備份,存於互聯網檔案館). IEBlog.