那天被Flash网页弹窗搞急眼了
前些天有个小项目要搞桌面应用,甲方非说要用网页技术做。我寻思着这需求听咋那么像Adobe AIR能干的事儿?结果打开官网一看,好家伙这玩意儿还在更新!
翻箱倒柜找安装包
直接从硬盘角落翻出2017年的Adobe Creative Cloud安装器——装Flash Professional CS6那个安装包还在回收站躺着。安装进度条磨叽了二十分钟,给我弹个报错:"需要更新Adobe AIR运行时"。合着得先装个翻译官才能干活呗?
扭头去搜运行时安装包,官网下载速度跟蜗牛爬似的。中途杀毒软件还跳出来捣乱:"该程序可能包含广告软件",气得我差点把键盘摔了——这不你们自家东西吗?
新建项目遭重击
打开Flash点新建项目,找到"AIR桌面应用"选项刚松口气,编译按钮直接给我亮红灯:"未配置AIR SDK路径"。好家伙跟当年配Java环境似的,还得手动指定安装位置。
- 钻到安装目录找AIRSDK文件夹
- 把路径复制到Flash配置面板
- 重启三次软件才识别出来
随手写了个文本框测试编译,ctrl+回车按下去风扇直接起飞,等了两分钟才弹出个空白窗口——标题栏倒是老实写着"我的AIR程序"。
强行塞网页进去
看文档说能嵌入网页,就把甲方给的破网页往里怼。在Flash里拖了个WebView组件,填上网址后满心期待点运行:
- 哐当弹出个360警告拦截
- 网页里的按钮全部错位
- 滚动条根本拖不动
折腾到半夜发现得在代码里加这行咒语,气得我往屏幕上甩了块抹布。
打包成安装包更吐血
好不容易跑起来了,甲方要安装包文件。在Flash里找到发布设置,打包类型选的"原生安装程序"。完事还得塞进密码箱似的签名程序:
- 花钱买个代码签名证书
- 配keystore密码整了三遍
- 生成出来安装包500MB
发给测试那边说缺运行时,30MB的AIR安装包再追加传过去——甲方直接电话吼过来:"这用户体验喂狗?"
现在谁还用这破玩意
搞着搞着突然发现个大秘密:2020年之后Adobe就停止维护了。现在Windows11跑起来全是沙盒错误,苹果机直接装不上。连Flash自己都被浏览器扫进垃圾堆,这玩意儿居然还能出安装包!
老老实实换了Electron重写,300行代码的事整得跟西天取经似的。你们要真想体验远古技术,建议直接去博物馆看甲骨文——至少人家不会在打包时报证书错误。