我有一个非常奇怪的问题。我通过对象标签嵌入了视频播放器。如果我通过服务器网址(例如127.0.0.1/stream.html
而不是localhost/stream.html
)转到该页面,则页面会加载,但会保持白屏。使用FireFox中的Web开发人员工具,控制台在抓取SWF播放器时显示403: Forbidden Error
。当我使用主机名时,没有问题。
答案 0 :(得分:0)
您的开发环境中是否设置了cross-domain.xml
?含义是从localhost/path/to/player.swf
嵌入硬编码的SWF播放器,因此它将从localhost
的相同主机名加载,但与127.0.0.1
扼流。阅读更多on this site。
您可以尝试通过在文件名localhost
中cross-domain.xml
文档根目录的根目录设置此文件来解决此问题:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>