2011-06-02 31 views
2

我的所有網站都需要搜索引擎友好 - 即搜索引擎可讀。不過,我有點像閃光燈,並希望以友好的方式整合它。SWF對象 - 我爲什麼要使用它

我可以選擇swfobject,它允許使用合適的頁面名稱併爲用戶和搜索引擎提供不同的頁面。

但是,我想知道爲什麼會有需要使用swfobject。例如,我可以使用普通的php cms頁面並在其中插入flash元素。當頁面被搜索引擎調用時,只需提供純html,而用戶將獲得flash。

我真的很感謝能找到關於這個問題的其他觀點和不同方法的好處。

非常感謝

ķ

+0

但是,爲什麼你不能* *都*?即使用PHP CMS來顯示頁面並使用SWFObject將Flash嵌入到這些頁面中。 – dain 2011-06-02 11:45:42

+0

是的,這就是我要求的。我見過的一些網站選擇使用swfobject的swfadress來獲取友好的網址。然而,即時通訊想知道什麼是重點?無論如何,只要在你的內容中嵌入一塊閃光燈?我想知道一個人與另一個人的好處是什麼? – 2011-06-02 13:25:20

+0

好處是,如果您使用SWFAddress導航,則不會重新加載頁面,因此您可以在部分之間進行無縫切換(而不是瀏覽器必須重新初始化Flash插件纔會有閃爍)。這與AJAX和靜態頁面類似,都是混合包,取決於你的目標。 – dain 2011-06-02 13:34:15

回答

6

首先,你必須寫嵌入一個SWF文件的HTML代碼是一些瀏覽器不同。

Firefox,Chrome,..使用<object>標籤,而IE使用<embed>標籤。

SWFObject是一個JavaScript庫(有點愚蠢,因爲它只有一個文件:P),可以直接將適當的html標籤注入到DOM樹中,併爲您處理這些瀏覽器差異。

此外,過去有一些安全問題flash cross site scriptings attacks

我知道在舊的Flex Builder版本中有problems with the generated html-templates這可能會導致重大安全問題。

現在,在較新版本的Flash Builder中,Adobe默認使用SWFObject創建html包裝文件。

所以,回答你的問題:

真的有必要嗎?不,如果你知道你在做什麼不是。 它是否方便和Adobe標準,是的。

乾杯

相關問題