web-dev-qa-db-ja.com

Chromeの「新しいタブ」ページでDoodleをブロックする方法は?

私の目標は、新しいタブを開いたときにChrome)に表示される迷惑なGoogleの「落書き」(つまり、サッカー関連のアニメーションのプロモーションなど)をブロックすることです。

これまでに試したことは次のとおりです。

(1)AdBlock Plusを使用して、落書きを具体的にブロックします。これは実際にはGoogle.comページ自体で非常にうまく機能しますが、結局のところ、新しいタブ(Cmd-T)を開いても実際にはGoogle.comは読み込まれません。 AdBlockが影響を及ぼさないようなプラグインをロードします。

(2)「設定でホームページをGoogle.comに変更するだけ」とお考えですか。不思議なことに、これは機能しません。 ChromeはGoogle.comへのリクエストをハイジャックし、上記の不透明なプラグインにリダイレクトします。

(3)また、スタートアップページを「 https://www.google.com/search "」のようなより具体的なURLに設定して、賢くしようとしました。同じ結果。スタートアップページにtinyurl.comリダイレクトを使用しようとしましたが、それでも機能しません。 Chromeは、最終結果がGoogle検索ページであることがわかっている場合でもリクエストをハイジャックします。

リモートで役立つ唯一のことは この拡張機能 です。これは新しいタブプラグインを空白のページに置き換えます。これは正しい方向への一歩です。 Doodleがなくなり、URLバーから検索を実行できます。しかし、理想的なシナリオは、デフォルトのGoogleの「新しいタブ」ページを使用することですが、迷惑な落書きはありません。

これを達成するための賢い方法を知っていますか?

16
Chad Decker

新しいフラグがあります(use-google-local-ntp)これにより、新しいタブページサービスワーカーを無効にできるため、GoogleDoodleも無効にできます。現在、Google Canary 61で利用できるので、安定した状態になることを期待しましょう(まもなく)。

chrome://flags/#use-google-local-ntp

「有効」に切り替えて、Chromeを再起動します。私はこれについて書いた blogpost

編集:それはすでに安定版Chrome 60で利用可能です。

5
moneytoo

完全な解決策ではないかもしれませんが、Settingsに移動し、オムニボックス検索エンジンをGoogle以外のものに変更すると、新しいタブページには最近アクセスしたページのみが表示されます(巨大なGoogleロゴは表示されません)など)。ホームページをGoogleに設定して、検索にすばやくアクセスすることもできますが、私のオムニボックス検索のほとんどでは、Bingは問題なく機能します。グーグルがそれをそのようにプレイしたいのなら...

3
jjlin

私は彼のコメントで与えられたチャドデッカーのアイデアを試してみました:「[検索エンジンの管理]ボタンをクリックした場合、Google HTMLページを直接(間接的に)指し、プラグインを回避する独自のエントリを作成できますか?」

デフォルトのGoogle検索エンジンのURLを新しい名前にコピーし、それをデフォルトの検索エンジンにしました。

{google:baseURL}search?q=%s&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:bookmarkBarPinned}{google:searchClient}{google:sourceId}{google:instantExtendedEnabledParameter}{google:omniboxStartMarginParameter}{google:contextualSearchVersion}ie={inputEncoding}

私にとってこれは機能します(openSUSE 64ビット、最新の更新、2014年10月31日)。だから私はそれらの醜いハロウィーンの落書きをもう見る必要はありません。 ;-)

3
jciloa

Chrome 73なので、次のフラグをDisabledに設定する必要があります:

chrome://flags/#doodles-on-local-ntp
0
Argimko

Chromeバージョン79.0.3945.130(公式ビルド)(64ビット)では、次のことを行う必要がありました:

  1. メニューに移動->その他のツール->開発者ツール
  2. 下のパネルで[ブロックのリクエスト]をクリックします
  3. 追加 local-ntp/doodle.js

楽しい!

0
user1202136

Doodleアニメーションは、広告のように AdBlock Chromeの拡張機能 (または同様の)で実際にブロックできます。

  • AdBlock拡張機能の[カスタマイズ]パネルに移動します
  • 次の行で新しいカスタムフィルターを追加します。

    www.google.com##A#ctDoodleNotifier
    
  • 保存すると、Doodleアニメーションが消えます!

[最も訪問した]パネルも無効にする場合は、次の行も追加します。

www.google.com##div#most-visited

いくつかの注意:

  • 米国外に住んでいる場合は、google.comあなたの国が属するドメインへのドメイン(AdBlockフィルターはワイルドカードでは明らかに機能しません)。
  • これは、DoodleアニメーションがID = "ctDoodleNotifier"のAタグ内にあることを前提としています。
  • 同様に、最も訪問されたパネルは、ID = "most-visited"のDIVタグ内にあります
  • これはChromeバージョン43でテストされました。
  • Chromeを起動すると、新しいタブページが元のページとして読み込まれます。その時点でAdBlockプラグインが読み込まれていないためだと思います。ページの更新は、期待どおりに機能します。
0
sequielo