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

2023-06-16 21:48:29 +08:00
 pdog18

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

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

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

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

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

感谢!🙏

752 次点击
所在节点    问与答
3 条回复
des
2023-06-16 21:56:50 +08:00
当然可以,一般是 app.asar 解包之后改了再重新打包回去就行
pdog18
2023-06-16 22:08:09 +08:00
@des 太感谢了,尝试了解了一下,似乎通过您提到的这个,可以同时解决我遇到的这两个问题。太感谢了!
pdog18
2023-06-19 20:55:19 +08:00
今天查看了一下,发现 main.js 经过混淆,对这个不太熟不知道怎么找到入口,加入我的 js 。
似乎可以考虑在 preload.js 添加?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/949416

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX