我的所有网站都需要对搜索引擎友好 - 即搜索引擎可读。但是,我有点像flash,想以友好的方式整合它。
我可以选择swfobject,它允许正确的页面名称,并为用户和搜索引擎提供不同的页面。
但是,我想知道为什么需要使用swfobject。例如,我可以使用普通的php cms页面并将flash元素插入其中。当搜索引擎调用该页面时,只需提供纯HTML,而用户将获得闪存。
我真的很感激能够找到关于这个主题的其他观点以及不同方法的好处。
非常感谢
ķ
答案 0 :(得分: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标准,是的。
干杯