触摸屏客户端的一次坎坷之路

野生程序猿-杂烧4年前时光机636

有个客户有个触摸屏,要开发个系统。本来是挺好的一单子,结果客户的触摸屏机器是xp的操作系统。老古董啊,像要找个xp上运行的框架可不容易。


electron找了几天没找到合适的,都不能在xp上完美工作。于是想到了它的远房大表哥nw.js。经过几次尝试使用了版本nwjs-v0.14.6-win-ia32,接着踩坑

1、支持mp4。这个需要根据nw.js里的chrome版本,到官方同版本chrome里复制ffmpeg.dll。老古董,要找好一阵子了。对了一定要在虚拟机里找,下载站太乱了,一不注意下载到乱七八糟的东西。

2、支持flash。由于很多历史遗留下来的素材都是用flash做的,在客户资金不到位的情况下我们也不可能翻成h5。只能想办法支持flash讲究着用着。这个也是跟上面一样,找老版本chrome,复制PepperFlash文件夹。

3、xp触摸屏的支持。xp触摸屏是个假触摸,触摸当鼠标用。是不支持touch的,滚动条、滑动都是坑。这个难度有点大,只能优化代码勉强支持部分了,老古董也只能将就着用着,网上搜都很难搜到了。客户也没太多要求,于是这个项目也在艰难中顺利通过了验收。


这里给大家总结提醒一下,nw.js 版本号 nwjs-v0.14.6-win-ia32。留个备注,哪天要啥特殊情况没准能用上。很多政府机构、学校里的广告机或许还有这种老古董。过段时间,全网都不一定搜到解决方案了。


我个人也特意留档了,存到网盘里了。个人喜欢搜集这些古老过时的东西,谁要是有古董级别的情况,没准我能帮上忙!


相关文章

时光机栏目的意义

时间流逝,永不停歇;一切都在更新,技术也在成长。实际我们在开发中,很多功能模块、素材都是数年前花大代价制作的,一时半会无法翻新,也未必有足够的精力、财力更新。这里我归纳整理了一些兼容、利用老旧资源的方...

layui居然下架了,太可惜了

layui居然下架了,太可惜了

不久前,用了多年的layui框架,下架了。让我们这些老程序员有点迷茫。连前辈们都... 下面是摘自layui的公告,让我们老程序猿也感受到无比的无奈:...

bat的学习必要性

windows下的脚本现在很多技术人员都不会了,连百度都没那么多信息了,开发的时候越来越少用了。因为现在大家基本上都是在linux服务器开发。这就导致了windows下开发的人越来越少?windows...

老方案解决word预览功能

我们的教学软件中,经常会要预览pdf、word。pdf我们直接用js库就可以了,而word基本上是在线的,而我们的客户是没有网络的(一般是学校机房,学生机器不能上网)。没有很好的方案,先前介绍了通过工...

jquery老技术翻新-敏捷框架

  现在jquery基本没人用了,主要原因是面向dom的编程开发代码量比较大,而现在新型的框架是对数据进行操作不再需要引用相应的 DOM 对象,或者说是虚拟dom。而且现在前端工程化,更加容易管理了。...