Flash对象正在下载,而不是显示
我搬到了新的虚拟主机。现在我有一些问题。每次用任何浏览器访问我的网站时,我的Flash对象(游戏,时钟等)正在下载,而不是显示在页面中。我在谷歌搜索有关这个问题的东西,但没有...Flash对象正在下载,而不是显示
有什么,我可以做,修复它?与.htaccess
有什么关系?我正在使用iframe
加载闪存。另外我使用的是PHP
版本5.5(在我的旧主机上,我的版本是5.4)。
FIXED:其实我并没有意识到,网络托管给了我更多的权限,其重置我的PHP版本恢复为默认5.6。我把它重新设置为5.5,并且一切都找到了:)谢谢大家!
你检查了Content-Type
标题?据我所知,Content-Type
可以通过使用AddType指令的.htaccess进行控制。在我的情况AddType
AddType text/html .html
并且这应该在主目录或flash目录中? – Nicox
“我使用
iframe
加载Flash中。”
像Chrome这样的浏览器现在不会直接加载SWF(Flash)文件。
它不会,如果你直接点工作地址栏或iframe
SRC到。 swf
文件。
解决方案:
使用iframe
,必须加载.html
文件本身嵌入.swf
文件。
所以不要在你的iframe
无法加载为:http://www.mysite/someFlash.swf
...
相反,你加载作为http://www.mysite/someFlash.html
在HTML文件中的代码如下所示:
<!DOCTYPE html>
<html>
<body>
<embed src="http://www.mysite/someFlash.swf" width="800" height="600">
</body>
</html>
也许我会嵌入,但我的观点是,在旧的主机它正在工作,在这里没有:/ – Nicox
也许服务器未配置为能够识别“SWF ' 延期。
如果是这种情况,您可以要求主机将闪存扩展名和MIME类型添加到服务器的列表中。
扩展 - MIME类型
swf - application/x-shockwave-flash swf
你是否检查问题是否与浏览器支持? – FluffyKitten