没有源码的 Electron App 可以通过 js 修改 DOM 吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pdog18
V2EX    问与答

没有源码的 Electron App 可以通过 js 修改 DOM 吗?

  •  
  •   pdog18 2023-06-16 21:48:29 +08:00 1116 次点击
    这是一个创建于 937 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小公司有个别人做的 Electron App ,没有源码,太久了有些基础功能用起来比较麻烦。

    因为 DevTools 是可以打开的,我就想能不能在 console 里面通过 js 对页面结构进行一些简单的调整。

    尝试了发现似乎可以,但是觉得每次都要在 console 里输入代码感觉有点奇葩。

    而且如果我想在 Electron 内部访问一些第三方的接口会因为跨域的问题而无法直接访问。

    针对这种情况,有没有什么更方便的办法,甚至有没有办法可以让这个 Electron App 启用的时候自动加载 js 呢?

    感谢!

    3 条回复    2023-06-19 20:55:19 +08:00
    des
        1
    des  
       2023-06-16 21:56:50 +08:00
    当然可以,一般是 app.asar 解包之后改了再重新打包回去就行
    pdog18
        2
    pdog18  
    OP
       2023-06-16 22:08:09 +08:00
    @des 太感谢了,尝试了解了一下,似乎通过您提到的这个,可以同时解决我遇到的这两个问题。太感谢了!
    pdog18
        3
    pdog18  
    OP
       2023-06-19 20:55:19 +08:00
    今天查看了一下,发现 main.js 经过混淆,对这个不太熟不知道怎么找到入口,加入我的 js 。
    似乎可以考虑在 preload.js 添加?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3345 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 04:45 PVG 12:45 LAX 20:45 JFK 23:45
    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