通常,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,这可以通过直接链接到一行来完成。