2017-10-21 111 views
1

我搬到了新的虚拟主机。现在我有一些问题。每次用任何浏览器访问我的网站时,我的Flash对象(游戏,时钟等)正在下载,而不是显示在页面中。我在谷歌搜索有关这个问题的东西,但没有...Flash对象正在下载,而不是显示

有什么,我可以做,修复它?与.htaccess有什么关系?我正在使用iframe加载闪存。另外我使用的是PHP版本5.5(在我的旧主机上,我的版本是5.4)。

+0

你是否检查问题是否与浏览器支持? – FluffyKitten

回答

0

FIXED:其实我并没有意识到,网络托管给了我更多的权限,其重置我的PHP版本恢复为默认5.6。我把它重新设置为5.5,并且一切都找到了:)谢谢大家!

0

你检查了Content-Type标题?据我所知,Content-Type可以通过使用AddType指令的.htaccess进行控制。在我的情况AddType

AddType text/html .html

+0

并且这应该在主目录或flash目录中? – Nicox

0

“我使用iframe加载Flash中。”

像Chrome这样的浏览器现在不会直接加载SWF(Flash)文件。

它不会,如果你直接点工作地址栏或iframeSRC到。 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> 
+0

也许我会嵌入,但我的观点是,在旧的主机它正在工作,在这里没有:/ – Nicox

0

也许服务器未配置为能够识别“SWF ' 延期。

如果是这种情况,您可以要求主机将闪存扩展名和MIME类型添加到服务器的列表中。

扩展 - MIME类型

swf - application/x-shockwave-flash swf