Flash 对象正在下载而不是显示
Posted
技术标签:
【中文标题】Flash 对象正在下载而不是显示【英文标题】:Flash object is downloading instead showing 【发布时间】:2018-04-02 16:30:48 【问题描述】:我搬到了新的虚拟主机。现在我有一些问题。 每次我使用任何浏览器访问我的网站时,都会下载我的 Flash 对象(游戏、时钟等),而不是显示在页面中。我在谷歌上搜索了一些关于这个问题的东西,但是什么都没有……
有什么办法可以解决吗? .htaccess
的东西?我正在使用iframe
来加载闪存。我也在使用php
5.5 版(在我的旧主机上,我使用的是5.4 版)。
【问题讨论】:
您是否检查了问题是否与浏览器支持有关? 【参考方案1】:修复:实际上我没有意识到虚拟主机给了我更多权限,这将我的 php 版本重置为默认 5.6。我再次将它设置为 5.5,一切都找到了 :) 谢谢大家!
【讨论】:
【参考方案2】:可能服务器未配置为识别“swf”扩展名。
如果是这种情况,您可以要求主机将 Flash 扩展名和 MIME 类型添加到服务器中的列表中。
扩展 - mimetype
swf - application/x-shockwave-flash swf
【讨论】:
【参考方案3】:“我正在使用
iframe
加载 Flash。”
现在的浏览器(如 Chrome)不直接加载 SWF (Flash) 文件。
如果您直接将地址栏或iframe
src 指向 .swf
文件,它将不起作用。
解决方案:
使用iframe
,您必须加载一个本身嵌入.swf
文件的.html
文件。
所以不要将iframe
加载为:http://www.mysite/someFlash.swf
... 而是加载为http://www.mysite/someFlash.html
,其中 HTML 文件代码如下所示:
<!DOCTYPE html>
<html>
<body>
<embed src="http://www.mysite/someFlash.swf" >
</body>
</html>
【讨论】:
可能我会嵌入,但我的意思是,在旧主机中它可以工作,这里没有:/【参考方案4】:您检查过Content-Type
标头吗?据我所知,Content-Type
可以通过 .htaccess 使用 AddType 指令进行控制。在我的情况下AddType
AddType text/html .html
【讨论】:
这应该在主目录,还是闪存目录?以上是关于Flash 对象正在下载而不是显示的主要内容,如果未能解决你的问题,请参考以下文章
禁用 Shockwave Flash 时,Firefox 显示随机字符而不是备用图像
在 Selenium/PhantomJS 中显示 Flash 对象
调用 Flash restful 服务时在烧瓶上显示错误。 TypeError:“响应”类型的对象不是 JSON 可序列化的