【发布时间】:2022-01-26 13:42:35
【问题描述】:
有没有办法在创建BrowserWindow 后设置/更改webPreferences 中的preload 选项?
我想做的是制作一个网络爬虫,只要 BrowserWindow 重定向到一个新的 URL,它就会改变它的 preload 脚本。
我要解决的问题是网络爬虫需要在不同的站点上收集不同的信息。
我能想到的唯一两个解决方案是:
- 制作 1 个覆盖每个网站的大型预加载脚本或
- 创建一个新的
BrowserWindow,每次重定向时使用不同的预加载脚本,
但两者似乎都没有资源效率。
是否可以在不使用BrowserWindow 的多个实例的情况下更改或使用不同的预加载脚本?
【问题讨论】:
标签: javascript node.js electron