linux 上利用 chrome 查看 swf 文件

单个或数个文件

在 flash 文件所在目录下新建文件:index.html。(文件名随意)

<embed src="./file1.swf" width="100%" height="550px" />

<embed src="./file2.swf" width="100%" height="550px" />

<embed src="./file3.swf" width="100%" height="550px" />

然后在 chrome 浏览器中打开。

5 个以上文件

一个一个的写比较麻烦,可以通过 python 脚本来自动处理,vim swf2html.py

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Author  : LK
# @File    : swf2html.py

import os,shutil
import fileinput

os.system("ls ./*.swf  >> filename") # 新建文件存放文件名 
data = []
os.makedirs('html')  # 创建文件夹, 存放生成的文件
# 按行读取文件内容,并且保存到 list 中
for line in fileinput.input("filename"):
    data.append(line)

for line in data:
    '''以每行的内容为文件名, 并且在新文件中添加每行的内容'''
    line = line.replace('.swf', '')
    content = '<embed src="../'+ line + '.swf" width="100%" height="700px" />'
    line+=".html"
    line = line.replace("\n",'')  #  去掉最后拼接时候的换行符

    fp = open(line, 'w')  # 创建文件
    fp.write(content)
    fp.close()
    shutil.move(line, "./html/")  # 移动文件

给脚本加上执行权限,运行即可。最后,将 html 文件夹用浏览器打开,选择播放文件。

See also

posted on 2020-05-29 19:12  keatonlao  阅读(237)  评论(0)    收藏  举报

导航