【问题标题】:Get and Set chrome flags获取和设置 chrome 标志
【发布时间】:2017-10-08 18:52:02
【问题描述】:

有没有办法以编程方式:

  1. 获取 chrome 标志
  2. 设置 chrome 标志

来自扩展。

this answer 中,他们提到了一种可以在chrome://flags 选项卡中使用的方法。我在想,如果 Chrome 允许的话,也许我可以自动化它。 但首先,我想检查标志的值是否与我的预期值不同,因此静默 get 方法会有所帮助。

具体来说,它是 Throttle 昂贵的后台计时器 标志:

chrome://flags/#expensive-background-timer-throttling

另一个解决方案是如果我可以禁用特定标签的限制。

【问题讨论】:

标签: javascript google-chrome google-chrome-extension


【解决方案1】:

启动具有特定标志集的 Chrome、Chromium 实例。您可以为要应用于实例的不同设置创建多个不同的启动器。在运行 Chrome 的实例上设置标志可能不会应用设置的标志,即使在启动新的 Chrome 实例时设置的标志指向运行的 Chrome 实例所指向的相同配置目录。如果需要启动多个设置了不同标志的 Chrome 实例,则为每个预期实例创建不同的配置目录,例如,使用 --user-data-dir 标志设置为用于 Chrome 或 Chromium 的每个唯一实例的唯一本地目录,请参阅@ 987654321@.

【讨论】:

  • 这对开发有用。我不能让扩展的用户这样做。这就是为什么它需要尽可能自动化。
  • @Granga 不确定是否可以在 Chrome 或 Chromium 的运行实例期间设置标志并立即应用标志,在启动浏览器时忽略设置或不设置标志;是否在扩展代码中使用和设置。仍然存在浏览器启动时是否设置标志的问题。
  • 如果需要重启也可以。我会通知用户。但我怀疑是否有可能从扩展中做出这样的改变,因为它可能具有潜在的危险。
  • @Granga 注意,应该可以使用 NativeMessaging 从正在运行的 Chrome 实例打开一个新的 Chrome 实例。
猜你喜欢
  • 2016-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-28
  • 1970-01-01
  • 2015-02-23
  • 1970-01-01
  • 2021-03-27
相关资源
最近更新 更多