使用 NW.js 将简单的网页打包成兼容 Windows XP 系统的应用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
xxss0903
V2EX    程序员

使用 NW.js 将简单的网页打包成兼容 Windows XP 系统的应用

  •  
  •   xxss0903 2024-10-14 16:57:06 +08:00 2033 次点击
    这是一个创建于 392 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近需要将打包一个 Windows XP 系统的应用,功能比较简单,只是打开一个开发的网页,那么就只需要加载一个本地的 index.html ,然后使用 index.html 中加载打开的网页就行,测试了ElectronlibCEF,两个都比较费时因此就选择了使用NW.js来进行打包 WinXP 兼容的安装包,然后再虚拟机中安装应用运行成功。
    运行预览 把 demo 项目上传到 github 了:https://github.com/xxss0903/nw.js-winxp-demo 给大家参考

    13 条回复    2024-10-16 02:04:07 +08:00
    yusf
        1
    yusf  
       2024-10-14 19:22:45 +08:00
    2024 年了朋友, 还在 xp
    tanranran
        2
    tanranran  
       2024-10-14 19:49:38 +08:00
    @zdw189803631 很多上古系统在用,比如某 ATM ,某银行内部,某 XXXX
    NoOneNoBody
        3
    NoOneNoBody  
       2024-10-14 20:06:59 +08:00
    @zdw189803631 #1
    共用触屏机器很适合的,直接全屏运行这个,不给退出方式就行
    NewYear
        4
    NewYear  
       2024-10-14 21:23:46 +08:00
    @zdw189803631

    谁家好人会让主力机用 XP 系统啊,都是没办法啊,再过两年 Win10 都要淘汰了。
    liuliuliuliu
        5
    liuliuliuliu  
    PRO
       2024-10-14 22:05:49 +08:00
    不考虑 winform 吗?很多 xp 机器都还在跑 winform ,甚至 wince
    xxss0903
        6
    xxss0903  
    OP
       2024-10-15 09:29:46 +08:00
    @NewYear 很多事业单位,医院之类的还在用这样的机子,主要这个方便前端打包,对不熟悉 windows 开发的就很简单了
    foolishcrab
        7
    foolishcrab  
       2024-10-15 10:18:58 +08:00 via iPhone
    这个使用场景在什么地方?跟直接浏览器打开有什么区别吗
    simple11
        8
    simple11  
       2024-10-15 16:26:03 +08:00
    直接用浏览器不行吗?
    wxf666
        9
    wxf666  
       2024-10-15 18:32:49 +08:00
    @xxss0903 #6 这年头,还有这么多支持 XP 的主板、CPU 吗?

    超出年限这么多,也不更换吗?不怕机器故障坏掉,数据出错啥的吗?
    reea
        10
    reea  
       2024-10-15 19:19:43 +08:00 via Android
    很多这样的 xp 只是前端机,就是套壳放个页面而已,装个高端外壳,内里系统硬件成本低廉,要价十万几十万你信不
    wxf666
        11
    wxf666  
       2024-10-15 23:19:42 +08:00
    @reea #10 这年头,还有这么多支持 XP 的主板、CPU 吗?

    超出年限这么多,也不更换吗?不怕机器故障坏掉,数据出错啥的吗。。
    NewYear
        12
    NewYear  
       2024-10-16 00:32:14 +08:00
    @xxss0903
    我很清楚,不需要和我解释。


    @wxf666
    @zdw189803631
    常见使用老系统(比如 XP 、Win7 )的原因,都不会在程序员这里。。。例如 ATM 机、工厂连接设备的电脑、低配的一体机、低配的展示机。。。。这些基本上都没有更换的可能,因为新的系统要么没驱动(就无法通讯)、软件不兼容系统、软件无售后、配置太低(运行不起来新系统)、专用硬件不兼容(根本就没法用,硬件没地方可插)等等一系列原因。

    升级成本非常高,往往要更换的不只是“电脑”本身,恰恰相反电脑硬件成本在这里是最低的,但基本上都无法升级。

    在程序员圈子特别多人喜欢嘲讽这个事情,反而让我感到困惑。
    wxf666
        13
    wxf666  
       2024-10-16 02:04:07 +08:00
    @NewYear #12

    那现在能稳定找到,支持 XP 的新硬件(主板、CPU 等)吗?

    如果不能,工厂、银行等的机器一出故障,岂不就要停摆好久?



    使用新硬件、系统、软件,能获得优越感的原因,我猜测可能有:

    1. 新硬件性能更强。身手快的,就是瞧不起慢吞吞的。
    2. 新设备能使用更广泛的软硬件。人无我有的稀缺性,能得到其他人的羡慕。
    3. 厂商赋予的情绪价值。比如更安全、更潮流、更方便等,再来个停止旧用户更新,让新用户高旧用户一等。
    4. 展示财力。新东西往往更吃配置,设备更贵。
    5. 展示能力。表示自己能及时适应新设备、功能等,学习能力更强。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5557 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 03:22 PVG 11:22 LAX 19:22 JFK 22:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86