这是代码html + js。用于嵌入 swj 电影的页面。缩放设置设置为 SHOW_ALL。它是为缩放而完成的——当用户放大或缩小页面时,flash 电影会更改其大小以随页面缩放。一切都适用于 FF,但对于 Chrome,它不起作用。当我手动将设置设置为“全部显示”时它开始工作(右键单击 Flash 电影,然后设置设置)。
有什么想法可以解决这个问题吗?十分感谢!
HTML:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Webcam Recording Demonstration</title>
<link rel="stylesheet" href="css/flash.css" type="text/css" media="screen, projection">
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="embedflash.js"></script>
<script type="text/javascript" src="flashinterface.js"></script>
</head>
<body>
<div id="page-wrap">
<div id="header">
Demonstration of videorecording
</div>
<div id="content-wrap">
<div id="flash-container">
<div id="flashObject">
</div>
</div>
<div style="display: block; clear: both;"></div>
</div>
<div id="record" class="button">
Record
</div>
<div id="play" class="button">
Play
</div>
<div id="footer" >
Designed and Implemeted by Petr Kaplunovich. MathJax package used
</div>
<div style="display: block; clear: both;"></div>
</div>
</body>
</html>
JS:
function embedGuy(){
var swfVersionStr = "0";
var xiSwfUrlStr = "";
var flashvars = {};
var params = {};
params.quality = "best";
params.bgcolor = "#f1f1f1";
params.play="true";
params.loop="true";
params.wmode="window";
params.scale="showall";
params.menu="true";
params.salign="";
params.devicefont="false";
params.allowScriptAccess = "always";//"sameDomain";
params.allowFullScreen="true";
params.movie="webcam.swf";
var attributes = {};
attributes.id = "webcam";
attributes.name = "webcam";
attributes.align = "middle";
swfobject.embedSWF(
"webcam.swf", "flashObject",
"100%", "100%",
swfVersionStr, xiSwfUrlStr,
flashvars, params, attributes);
}
embedGuy();
PS 我已经尝试直接从闪存控制设置 - 不幸的是,没有任何效果。