2017-10-08 45 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