2013-05-16 71 views
0

我有這種想法將Flash嵌入到HTML中。我想支持快速樂觀的加載,而不是針對人們安裝的版本不夠高的小問題進行辯護。 我認爲這可以改善加載時間,因爲Flash對象現在可以在DOM階段開始加載。 假設我想要定位的Flash版本是10.1。有沒有什麼好的理由可以通過HTML標籤來支持swfobject.js?

版本樂觀的flash加載:

  1. 嵌入你想有作爲HTML標籤
  2. 之後,用javascript

答:如果檢查實際的flash版本的閃安裝的版本就足夠了,繼續。

B.如果版本不符合要求的版本,扔掉以前嵌入的對象並嵌入快速安裝。

我的問題:
是否有任何理由支持整個swfobject加載這種方法?

+0

SWFObject的最初走過來不只是爲版本檢測,但擺脫了惱人的「點擊激活「功能。 一個很好的理由是:如果版本不正確,請避免加載Flash剪輯,因爲在快速安裝完成後您將不得不再次加載它。如果下載沒有完成,它將不會被緩存,因此最多浪費99%的Flash文件的帶寬大小。 –

回答

1

SWFObject包含靜態發佈選項。您可以使用標記來嵌入SWF並避免使用JavaScript,就像您所描述的那樣。默認情況下,SWFObject的靜態發佈方法使用Flash Player檢測來確保您具有指定的最低版本。如果不是,則會從標記中除去<object>標記,並顯示後備內容(或者調用ExpressInstall,如果適用)。

的SWFObject的靜態發佈在這裏更詳細的解釋:

+0

我現在已經實施了它,就在learnswfobject.com的出色描述之後。 對於使用正確Flash版本的系統,加載時間實際上可能會減少! – Overbryd

相關問題