2017-10-08 41 views
0

有没有一种方法以编程方式:获取和设置铬标志

  1. 获取铬标志
  2. 将Chrome设置标志

从一个扩展。

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

具体来说,它是油门昂贵的背景定时器标志:

铬://标志/#昂贵的背景定时器节流

另一个解决方案是,如果我可以禁用节流特定标签。

+0

[Google Chrome - 我如何以编程方式启用Chrome://将某些模块从禁用模式标记为启用模式?](https://stackoverflow.com/questions/17060363/google-chrome-how -can-i-programmatically-enable-chrome-flags-some-of-mod) – Sidney

+0

它部分是重复的。不同之处在于我也在寻找一种获取标志值的方法。我也在这个问题中说过。 – Granga

+0

为什么你不启动设置了特定标志的Chrome?在实例未运行的情况下更改标志可能不会自动设置该运行实例的标志。 – guest271314

回答

1

启动Chrome,Chromium实例并设置特定标志。您可以为要应用于实例的不同设置创建多个不同的启动器。在运行Chrome的实例中设置标志可能不会应用设置标志,即使启动了Chrome的新实例并将标志设置为指向Chrome运行实例指向的相同配置目录的标志。如果要求启动具有不同标志的Chrome的多个实例,请为每个潜在实例创建一个不同的配置目录,例如,使用--user-data-dir标志设置为用于Chrome或Chromium的每个唯一实例的唯一本地目录,请参阅Read local XML with JS

+0

这将为发展工作。我无法让分机用户做到这一点。这就是为什么它需要尽可能自动化。 – Granga

+0

@Granga不确定是否可以在Chrome或Chromium的运行实例中设置标志,并立即应用标志,忽略启动浏览器时设置或未设置的标志;是否在扩展代码中使用和设置。浏览器启动时仍然存在标志设置问题。 – guest271314

+0

如果需要重新启动,这是可以接受的。我会通知用户。但我怀疑甚至有可能从扩展中做出这样的改变,因为它可能是潜在的危险。 – Granga