【问题标题】:Dynamically change preload script动态更改预加载脚本
【发布时间】:2022-01-26 13:42:35
【问题描述】:

有没有办法在创建BrowserWindow 后设置/更改webPreferences 中的preload 选项?

我想做的是制作一个网络爬虫,只要 BrowserWindow 重定向到一个新的 URL,它就会改变它的 preload 脚本。

我要解决的问题是网络爬虫需要在不同的站点上收集不同的信息。

我能想到的唯一两个解决方案是:

  1. 制作 1 个覆盖每个网站的大型预加载脚本或
  2. 创建一个新的BrowserWindow,每次重定向时使用不同的预加载脚本,

但两者似乎都没有资源效率。

是否可以在不使用BrowserWindow 的多个实例的情况下更改或使用不同的预加载脚本?

【问题讨论】:

    标签: javascript node.js electron


    【解决方案1】:

    不,预加载脚本与每个进程的浏览器窗口创建相关联,而不是浏览器窗口内的每个 url 导航。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-29
      • 1970-01-01
      • 1970-01-01
      • 2014-03-10
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      相关资源
      最近更新 更多