第19部分(第3/4 頁)
CODEBASE 設定,因為透過 ActiveX 物件索引(ActiveX Object Index)就可以基於 CLSID(控制元件唯一識別符號)自動找到並定位控制元件。
24;Q:ActiveX 元件下載時,是否通知使用者?
A:是的。當一個元件需要下載時,IE 會預設地顯示一個訊息框,通知使用者將要開始下載。使用者可以選擇終止下載或繼續下載。如果控制元件做過數字簽名,會提供一份數字認證書, 其中包括提供該控制元件的軟體供應商名字,以及確認該控制元件未被破壞的有關資訊。軟體開發者在開發控制元件時可以做數字簽名。簽名資訊由控制元件本身攜帶, 因此在下載之前,會自動顯示數字驗證書,在網頁上使用該控制元件的使用者不需要做任何開發工作。
25;Q:ActiveX 控制元件下載後,放在什麼位置?
A:在預設情況下,控制元件下載後要放在 windowsDownloaded Program Files 目錄下的 ActiveX 控制元件快取記憶體中。
26;Q:如何對待新建立的新版本控制元件? 如果使用者計算機上已經有了老闆本的控制元件 IE 如何知道應該下載新版本的控制元件?
A:I3。0 中的元件下載服務(ponent Download Service)提供了版本控制功能,使用此項功能,新版本的控制元件會被自動檢測出來,並可自動下載。在1996 年 7 月的 Microsoft Systems Journal 雜誌上,“Safe Web Surfing with the Internet ponent Download Service”一文 詳細論述了整個版本控制過程。
27;Q:ActiveX 控制元件是否有許可權問題? 使用者下載控制元件之後能否在自己的網頁上使用 ActiveX 控制元件?
A:ActiveX 控制元件提供一套完整的保護機制,可以防止未經許可的使用者在網頁上使用 ActiveX 控制元件。到目前為止,已經有一些開發工具支援這套機制,例如 VB、Ms Access、和 IE。現有的控制元件授權許可證機制有兩種許可形式:開發許可證和執行使用許可證。開發許可證允許許可證的持有者使用控制元件,利用 VB,ActiveX ControlPad, 以及其它有關的開發工具,從事以開發為目的活動。執行使用許可證只允許許可證的持有者在已有的應用或網頁中顯示控制元件,不允許將控制元件插入有關工具中,用於開發目的活動。支援許可證機制是獨立控制元件開發上的工作。有些控制元件開發商選擇了不支援許可證機制的開發策略,因此對任何使用者來說,他們開發的控制元件一旦被安裝到本地機上,就可以用於開發。另一些控制元件開發商只提供免費的執行許可證,而在提供開發許可證時需要收費。需要在網上使用控制元件的使用者,應該詳細地閱讀控制元件開發商提供的許可證協議,以確定自己使用控制元件的許可權。
28;Q:為什麼有些控制元件,甚至包括有些 VB4。0 自帶的 ActiveX 控制元件,在網頁上都無法用 IE 顯示?
A:包括 VB4。0 中某些控制元件在內的許多控制元件都提供了許可證機制。要在網上使用這些控制元件必須取得相應的執行使用許可證,並將相應的許可證檔案放在網頁中,否則,在使用者終端機上將無法顯示該控制元件。對於某一控制元件來說,只有控制元件的合法開發者,才擁有為該控制元件進行“執行許可權”授權的權利。 欲知在網頁中獲得控制元件執行許可權的詳細過程, 請參見 ActiveX SDK 文件中有關許可證控制部分(在新的ActiveX Control Pad FAQ 中,還有一個具體例子)。 值得一提的是,Microsoft 及其第三方合作伙伴也在網上提供了大量的具有免費使用權許可證的 ActiveX 控制元件。在網頁中使用這些控制元件時,不需要提交使用權許可證檔案。
29;Q:HTML Layout 控制元件如何增強了使用 ActiveX 控制元件開發網頁的能力?
A:HTML Layout 控制元件支援由 W3C 公佈的擴充套件 HTML,允許在網頁上精確定位物件。原先,HTML 不允許網頁開發者使用 X、Y 座標在網頁上精確定位元素,也
本章未完,點選下一頁繼續。