web-dev-qa-db-ja.com

非アクティブなChromeタブ(ホワイトリストに登録されたURLを除く))のJavascriptを一時的に無効にします-再びアクティブになるまで?

私はよく調べているので、たくさんのタブを開く必要がありますが、Chromeは非常に遅くなる可能性があります。chromeプロセスでは、メモリが増えているように見えることがよくあります-私がやり取りしていないものでも。これはJavascriptが原因だと思います。

GmailやFacebookなどのサイトのホワイトリストを除いて、使用していないChromeタブのJavascriptまたはその他のリソースを一時的に無効にする方法はありますか?(一部のサイトは、私が見つけたバックグラウンドタスクを実行するWebアプリです)便利-インスタントメッセージを待つようなものです。)

私は、メモリを使用してそこに座っているだけの完全な動的タブではなく、多くのWebページの画像だけで満足するでしょう。私はそれと相互作用するときにそれが動的である必要があるだけです。

Chromeが非アクティブなタブを別々のプロセスに保持し、使用していないプロセスの一部を一時停止することを望みます。

補足、おそらく別の問題:Flashプラグインを強制終了すると速度も上がることがよくあります。

10
Luke Stanley

このようなものが欲しかったのですが、JavaScriptをオフにするよりもページへの影響が少ないため、非アクティブなタブのJavaScriptv8コンテキストを一時停止したかっただけです。私が見つけたものもOPの質問にいくらか答えるので、ここに見つけたものを入れます。

chrome.experimental.debugger でそれが可能であり、 を使用するサンプル拡張機能を提供していることがわかりました。現在のタブを一時停止および一時停止解除できるアイコンを作成するデバッガー

非アクティブのときにタブを自動的に一時停止し、アクティブになったときにタブの一時停止を解除するように適応できるかどうかはまだテストしていません。

5
Dan D.
Wrench Menu > Options > Under the Hood > Privacy 'Content settings' > Javascript

上記のセクションでは、すべてのサイトのJavaScriptを完全にオフにしてから、例外としてマークすることができますGMailやFacebookなどのサイトのホワイトリスト

Google Chromeがアクティブなタブを自動的に判断し、非アクティブなタブのJavaScriptを無効にする方法はありません。とにかくまだです。

enter image description here

1
Thomas

2017年3月(Chrome 57)、Chromeこれの自動化を追加しました https://developers.google.com/web/updates/2017/03/background_tabs

現在、バックグラウンドタブは、平均して1秒あたり10ミリ秒の処理に制限されています。

0
James