我正在使用swfobject.js
至部署加载我的Flex小程序。不幸的是,尽管我可以通过Flash Builder在Firefox中运行/调试,但我无法通过其URL访问已部署的小应用程序 - 小应用程序无法加载/启动。我可以通过IE 8和Chrome 7的URL访问已部署的小程序。任何人都可能在Firefox中导致这个问题?下面是SWFObject的代码和生成的目标代码:在Firefox中无法访问的部署SWF
<script type="text/javascript">
window.onload = function() {
<!-- For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection. -->
var swfVersionStr = "10.0.0";
<!-- To use express install, set to playerProductInstall.swf, otherwise the empty string. -->
var xiSwfUrlStr = "playerProductInstall.swf";
var flashvars = {};
var params = {};
params.quality = "high";
params.bgcolor = "white";
params.allowscriptaccess = "sameDomain";
params.allowfullscreen = "true";
var attributes = {};
attributes.id = "FlexUi";
attributes.name = "FlexUi";
attributes.align = "middle";
swfobject.embedSWF(
"FlexUi.swf", "flashContent",
"100%", "100%",
swfVersionStr, xiSwfUrlStr,
flashvars, params, attributes);
<!-- JavaScript enabled so display the flashContent div in case it is not replaced with a swf object. -->
swfobject.createCSS("#flashContent", "display:block;text-align:left;");
};
</script>
<div>
<object type="application/x-shockwave-flash" id="FlexUi" name="FlexUi" align="middle" data="FlexUi.swf" width="100%" height="100%">
...
</object>
</div>
你可以包括你的SWFObject的代码吗? – 2010-11-15 19:43:22