通常,Flash和Flex應用程序通過使用object
和embed
標記或更常用JavaScript的組合嵌入在HTML中。但是,如果直接鏈接到SWF文件,它將在瀏覽器窗口中打開,並且不會查看地址欄中的內容,但無法判斷它是否未嵌入HTML,其大小設置爲100%寬度和高度。直接鏈接到SWF,有什麼缺點?
考慮到嵌入充滿瀏覽器窗口的Flash或Flex應用程序所需的HTML,CSS和JavaScript的開銷,直接鏈接到SWF文件的缺點是什麼?什麼是好處?
我可以想到一個好處和三個缺點:你不需要100多行HTML,JavaScript和CSS,否則它們是必需的,但你沒有插件檢測,沒有版本檢查,你失去了你最好的SEO選項(漸進增強)。
更新不要掛在100多行上,我只是表示嵌入SWF所需的代碼量非常多(我的意思是包括像SWFObject這樣的庫),它只是用於顯示SWF,這可以通過直接鏈接到一行來完成。