我的所有网站都需要对搜索引擎友好 - 即搜索引擎可读。不过,我有点喜欢 Flash,并希望以友好的方式集成它。
我可以选择 swfobject,它允许正确的页面名称,并向用户与搜索引擎提供不同的页面。
但是,我想知道为什么需要使用 swfobject。例如,我可以使用普通的 php cms 页面并将 flash 元素插入其中。当搜索引擎调用页面时,只提供纯html,而用户得到的是flash。
我真的很高兴找到关于这个主题的其他观点以及不同方法的好处。
非常感谢
K
最佳答案
首先,对于某些浏览器,您必须编写的嵌入 swf 文件的 html 代码是不同的。
Firefox、Chrome、..使用<object>
IE 使用 <embed>
时的标签标签。
SWFObject 是一个 javascript“库”(有点傻,因为它只有一个文件:P),它可以将正确的 html 标签直接注入(inject) DOM 树,并为您处理这些浏览器差异。
此外,flash cross site scriptings attacks 也存在一些安全问题。过去。
我知道,在较旧的 Flex Builder 版本中,有 problems with the generated html-templates这可能会导致重大安全问题。
现在,在较新版本的 Flash Builder 中,Adobe 默认使用 SWFObject 来创建 html 包装文件。
那么,回答你的问题:
真的有必要吗?不,这不是你知道自己在做什么的问题。 它是否方便且符合 Adobe 标准,是的。
干杯
关于flash - SWF 对象 - 我为什么要使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6213930/