在swtml文件的html5中仍然需要swfobject.js吗?

时间:2016-10-20 15:25:39

标签: html5 flash swfobject

我5年前开发了一个在线培训课程,在许多页面上有很多swf个文件。这是XHTML。我需要 swfobjwct.js 文件,而且我需要多行代码才能播放swf。我没有写这个代码,Dreamweaver在插入时做了。

所以,现在我被要求更新这个培训课程。我已将每个html文件转换为html5。我注意到我可以使用这一行简单的代码:

embed src="swf/m02-02.swf" width="91px" height="20px"/

我似乎不需要任何其他东西。此swf播放所需的所有旧代码都已被删除。

我已经测试了几个地方并且文件正常工作。我有几个人在他们的平台上测试它,它也可以工作。

现在我需要播放swf个文件吗?

如果由于某种原因这不正确,我不想更改剩余的200个文件。

1 个答案:

答案 0 :(得分:0)

现代浏览器理解<embed> - 大多数浏览器已经支持它多年,但HTML5使其成为正式 - 是的,您可以使用它直接在您的页面中嵌入SWF而无需SWFObject。但是,如果浏览器没有安装Flash Player(现在很多人都不知道),学习者只能看到任何无法加载内容的内容&#34;特定浏览器提供的消息。

SWFObject提供了额外的功能,即检测Flash支持,如果Flash不可用,您可以提供后备内容。

Adob​​e Dreamweaver在当天吐出了一些毛茸茸的代码,所以我建议继续使用SWFObject,但用一些更清洁的代码替换Adobe的膨胀代码。在http://learnswfobject.com/the-basics/dynamic-publishing/index.html

有SWFObject的简单示例

无论如何,如果您更改了代码,请务必在所有主流浏览器中进行测试,包括IE9-11。