我搬到了新的网络托管。现在我有一些问题。 每次我使用任何浏览器访问我的网站时,我的flash对象(游戏,时钟等)都会被下载而不是在页面中显示。我在谷歌搜索有关这个问题的东西,但没有...
我能做些什么来解决它吗?有.htaccess
的东西?我正在使用iframe
来加载闪存。此外,我正在使用PHP
版本5.5(在我的旧主机上我是在5.4版本上)。
答案 0 :(得分:0)
您检查了Content-Type
标题吗?据我所知,Content-Type
可以使用AddType指令通过.htaccess进行控制。就我而言AddType
AddType text/html .html
答案 1 :(得分:0)
“我正在使用
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>
答案 2 :(得分:0)
可能服务器未配置为识别'swf'扩展名。
如果是这种情况,您可以要求主持人将Flash扩展和mime类型添加到服务器的列表中。
扩展名 - mimetype
swf - application/x-shockwave-flash swf
答案 3 :(得分:0)
修复:实际上我没有意识到网络托管给了我更多权限,这将我的php版本重置为默认值5.6。我再次设置为5.5,一切都找到了:)谢谢大家!