我5年前开发了一个在线培训课程,在许多页面上有很多swf
个文件。这是XHTML。我需要 swfobjwct.js 文件,而且我需要多行代码才能播放swf
。我没有写这个代码,Dreamweaver在插入时做了。
所以,现在我被要求更新这个培训课程。我已将每个html文件转换为html5。我注意到我可以使用这一行简单的代码:
embed src="swf/m02-02.swf" width="91px" height="20px"/
我似乎不需要任何其他东西。此swf播放所需的所有旧代码都已被删除。
我已经测试了几个地方并且文件正常工作。我有几个人在他们的平台上测试它,它也可以工作。
现在我需要播放swf
个文件吗?
如果由于某种原因这不正确,我不想更改剩余的200个文件。
答案 0 :(得分:0)
现代浏览器理解<embed>
- 大多数浏览器已经支持它多年,但HTML5使其成为正式 - 是的,您可以使用它直接在您的页面中嵌入SWF而无需SWFObject。但是,如果浏览器没有安装Flash Player(现在很多人都不知道),学习者只能看到任何无法加载内容的内容&#34;特定浏览器提供的消息。
SWFObject提供了额外的功能,即检测Flash支持,如果Flash不可用,您可以提供后备内容。
Adobe Dreamweaver在当天吐出了一些毛茸茸的代码,所以我建议继续使用SWFObject,但用一些更清洁的代码替换Adobe的膨胀代码。在http://learnswfobject.com/the-basics/dynamic-publishing/index.html
有SWFObject的简单示例无论如何,如果您更改了代码,请务必在所有主流浏览器中进行测试,包括IE9-11。