2017-10-08 14 views
0

はプログラム的に方法はあります。取得および設定クロームフラグ

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-the-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

関連する問題