狀況描述:
網頁中插入的 Flash 出現[點按以啟用並使用這個控制項]的訊息 !!??
原本 SWF 出現的位置,會出現灰色虛線,並顯示[點按以啟用並使用這個控制項]的礙人字眼,需要按一下才能繼續操作SWF裡頭的功能。

首先來瞭解一下造成[點按以啟用並使用這個控制項]的發生原因: 

緣起於1999年的時候,Eolas Technologies公司指控,微軟使用了Eolas的專利Web瀏覽器技術讓IE瀏覽器得以加入add-on與applet軟體,也就是所謂的外掛(plug-in)。Eolas聲稱該技術使得微軟的IE瀏覽器得以Netscape和瀏覽器一較高下,並且逼得Netscape在90年代末期終於被微軟擊敗。Eolas曾經為此起訴微軟支付12億美元。

2003年8月,美國芝加哥法院在認定微軟在IE瀏覽器中侵犯plug-in技術,並判決微軟必需向Eolas公司及加州大學賠償5.21億美元。(其中加州大學是該專利擁有人但於1994年將該技術授權給Eolas公司。)儘管Eolas公司只建議微軟向他們給付相關技術的授權費用,但微軟決定繼續上訴的同時順便修改瀏覽器。

於是在2004年的年初,微軟發佈了ActiveX相關的更新,讓這些使用plug-in技術而內嵌(embedded)到網頁裡面的內容與媒體,無法主動與瀏覽者互動,包括了滑鼠滑過、按下等等的互動效果都被阻擋住了,瀏覽者必須先點一下內嵌的內容來啟動它,才能夠與之互動。不只有Flash,所有內嵌在網頁裡面媒體內容都被這個更新影響,也包括了Quick Time、Real以及Media Player。但請特別注意一點,這些內嵌的內容媒體仍舊會自動播放;網頁中的Flash動畫、視訊影片仍然看得見而且會跑,只是無法立即和瀏覽者互動,也就是說在沒有啟用它之前,是不會有任何滑鼠互動效果的。

IE 對 ActiveX 控制項的啟動方式變更之更新

Microsoft Update 中新增了兩個選用更新,包括先前的 IE7 的 HTTP 驗證問題修正,以及這個更新:「在此更新中,Internet Explorer 對部分使用 Microsoft ActiveX 控制項之網頁的處理方式略有變更。 特定網頁將要求使用者按一下 ActiveX 控制項或使用 TAB 鍵和 ENTER 鍵,以手動方式啟動。 此更新包含所有已發佈之安全性更新。」。總之,安裝此更新後,網頁中使用到 ActiveX 控制項的行為可能會有所變化。可以由「新增或移除程式」中移除此更新。可直接下載 KB912945:Internet Explorer for Windows XP Service Pack 2 更新或 KB912945:Internet Explorer for Windows Server 2003 更新。參考 Internet Explorer ActiveX update 及 Activating ActiveX Controls。
2006/3/2 16:20 更新
安裝後,包括像 Flash,都要滑鼠移上該控制項,會出現「請按一下來啟動並控制此控制」訊息,點一下滑鼠後才能開始操作。參考避免專利爭議 微軟更新 IE。 


相關連結 //////

IE7 的 HTTP 驗證問題修正
http://spaces.msn.com/christorng/blog/cns!7E615CF7BC5DB818!682.entry

KB912945:Internet Explorer for Windows XP Service Pack 2 更新
http://www.microsoft.com/downloads/info.aspx?na=22&p=58&SrcDisplayLang=zh-tw&SrcCategoryId=&SrcFamilyId=&u=/downloads/details.aspx?FamilyID%3d999d37c3-4013-48de-b950-ee01256aaa92%26DisplayLang%3dzh-tw

KB912945:Internet Explorer for Windows Server 2003 更新
http://www.microsoft.com/downloads/details.aspx?FamilyID=4196f9be-9022-4ad6-9f4b-5359318fa8bf&DisplayLang=zh-tw

Internet Explorer ActiveX update
http://support.microsoft.com/default.aspx/kb/912945

Activating ActiveX Controls
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/overview/activating_activex.asp

避免專利爭議 微軟更新 IE
http://taiwan.cnet.com/news/software/0,2000064574,20104762,00.htm


如以下兩個相同SWF圖示為例
 左邊的 SWF 會出現灰色虛線及點按以啟用並使用這個控制項的文字區塊
 右邊則是 IE 更新後修正過語法的 SWF 
 在下篇文章中會介紹幾種方式,讓 IE 不會產生[點按以啟用並使用這個控制項]的訊息 !!!


  

Keywords:點按以啟用並使用這個控制項,IE6,更新Update,IE 對 ActiveX 控制項的啟動方式變更之更新,Flash 灰色虛線,Microsoft ActiveX 控制項,TAB 鍵和 ENTER 鍵,KB912945,flashobject,Adobe ActiveContent,AC_RunActiveContent.js,AC_ActiveX.js,flash 8 player,點按以啟用並使用這控制項,Flash黑框

arrow
arrow
    全站熱搜

    Galaxy1981 發表在 痞客邦 留言(0) 人氣()