本地swf文件无法在Google Chrome中使用

时间:2018-01-01 15:51:38

标签: google-chrome flash

当我打开swf文件时,Google Chrome会在已经下载的情况下下载该文件 然后说"这种文件会伤害你的电脑",它就不会播放它。

2 个答案:

答案 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">&nbsp;
	</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>