当我打开swf文件时,Google Chrome会在已经下载的情况下下载该文件 然后说"这种文件会伤害你的电脑",它就不会播放它。
答案 0 :(得分:0)
我是一个系统管理员,今天用户引起了我的注意。 Chrome似乎不再支持直接打开这些文件类型。确保安装了相关的Adobe Flash版本,然后使用IE11或Firefox。有关详细信息,请参阅此处:https://bugs.chromium.org/p/chromium/issues/detail?id=767342
麦克
答案 1 :(得分:0)
将swf文件嵌入HTML,然后加载html页面。请注意,您将无法直接访问HTML页面,将html文件夹结构放在本地tomcat中,然后访问内容并明显在chrome上启用Flash Player。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div id="CaptivateContent">
</div>
<script type="text/javascript">
var so = new SWFObject("viewer.swf", "Captivate", "1025", "810", "10", "#CCCCCC"); //change the swf file name
so.addParam("quality", "high");
so.addParam("name", "Captivate");
so.addParam("id", "Captivate");
so.addParam("wmode", "window");
so.addParam("bgcolor","#f5f4f1");
so.addParam("menu", "false");
so.addParam("AllowScriptAccess","always");
so.addVariable("variable1", "value1");
so.setAttribute("redirectUrl", "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash");
so.write("CaptivateContent");
</script>
<script type="text/javascript">
document.getElementById('Captivate').focus();
document.Captivate.focus();
</script>
</body>
</html>