web-dev-qa-db-ja.com

DuckDuckGoで行われたFirefoxブラウザ検索から「t = canonical」を削除する方法は?

Ubuntu 14.04では、Firefoxでアドレスバーまたは検索バーのいずれかを使用して検索を行うと、システムは常にt=canonicalを検索に追加します。したがって、完全な文字列はhttps://duckduckgo.com/?q=cat+cooking+salmon&t=canonicalになります。

ただし、検索エンジンに直接移動して同じ検索を実行する場合、つまり検索エンジン名を入力し、表示された検索ボックスから検索を実行する場合、これは発生しません。この場合、文字列はhttps://duckduckgo.com/?q=cat+cooking+salmonです。

Search made directly by going to DuckDuckGo

Ubuntu/Firefoxがt=canonicalを検索クエリに追加しないようにするにはどうすればよいですか?そして、そもそもなぜこの振る舞いがあるのでしょうか?

28
Daniel

&t =

開発者や企業とのパートナーシップを通じて、DuckDuckGoは多くのアプリケーションに統合されています。これらのパートナーシップでは、DuckDuckGoの広告収入の一部が共有される場合があります。広告収入を割り当て、匿名の集計使用情報を収集するために、開発者は独自の「&t =」パラメーターをアプリケーションで行われた検索に追加します。

削除する場合は、ファイルを編集します。

/usr/lib/firefox/distribution/searchplugins/locale/*language-here*

念のため、すべての言語を編集します。

enter image description here

ソース: DuckDuckGo Forums

30
Mitch

apt-cache show xul-ext-ubufoxから出力を読み取ります。部分引用です:

Package: xul-ext-ubufox
Priority: optional
Section: web
Installed-Size: 378
Maintainer: Ubuntu Mozilla Team <[email protected]>
Architecture: all
Source: ubufox
Version: 2.8-0ubuntu1
Replaces: ubufox (<< 0.9~rc2-0ubuntu3)
Provides: firefox-ubufox, ubufox
Depends: aptdaemon, libglib2.0-0 (>= 2.26)
Recommends: firefox (>= 9.0)
...
Description-en: Ubuntu-specific configuration defaults and apt support for Firefox
 Adds Ubuntu-specific modifications to Firefox.
 .
 Integrates the browser with Ubuntu to:
  * Enable searching for missing plugins from Ubuntu software catalog
  * Add the following options to the Help menu
    - Get help on-line
    - Help translating Firefox
    - Ubuntu Release Notes
  * Set homepage to Ubuntu Start Page
  * Display a restart notification after upgrading Firefox
  * Add ask.com to the search engines.
 .
You can uninstall this if you prefer to use a pristine Firefox install.
Enhances: firefox
Homepage: https://launchpad.net/ubufox

最後から3番目の行に注意してください。

理由については、Canonicalが収入を得る可能性がありますが、それは単なる憶測です。

7
DK Bose

Xubuntu 16.04.4(64ビット)でFirefox 60.0.1を使用しています。私はあなたが直面する同じ問題を抱えていました。 Mitchが提供した選択された答えは、私にとってはうまくいきませんでした。代わりに、次の手順に従って問題を解決しました。

  1. Firefoxを開き、[設定]-> [検索]に移動し、インストール済みのDuckDuckGo検索エンジンを削除します
  2. Firefoxのアドオンディレクトリから検索エンジンを新たにダウンロードします。見つけることができます ここ
  3. 設定でデフォルトの検索エンジンとしてこれを選択します

文字列&t=canonicalは、その後アドレスバーを介して検索に自分自身を挿入することをやめました。

そもそもその振る舞いがそこにある理由を説明できません。

1

「正規」およびその他の非標準のubuntuをfirefoxの検索文字列から削除するには、「/ usr/lib/firefox/distribution/searchplugins/locale /」ディレクトリの内容を削除します。

1
Kindly

Firefox 45以降、検索エンジンは reddit に記載されているように、search.json.mozlz4に保存されます。このファイルは、$HOME/.mozilla/のプロファイルディレクトリにあります。ファイルは、圧縮解除、編集、再圧縮できます。

mozlz4形式には、標準のlz4圧縮ユーティリティを使用できないカスタムヘッダーがあります。それらを解凍および再圧縮する方法については、 コマンドラインを使用してjsonlz4ファイル(Firefoxブックマークバックアップ)を解凍する方法? を参照してください。

または、 Mitch♦ が示すように、search.json.mozlz4にあるxmlファイルを編集した後、/usr/lib/firefox/distribution/searchplugins/locale/を削除します。 Kindly が推奨するように、それらを削除します。 Firefoxは、次回起動時にmozlz4ファイルを再生成します。ファイルが削除されない場合、xmlファイルに加えられた変更は効果がありません。

動作していないように見える他のソリューション:

  • 環境設定から削除した後に検索プラグインを再インストールしようとすると、 Komalleana が示唆するように、Firefoxを再起動してリストに表示されないことを確認した後でも、検索エンジンが既にインストールされていることを示すエラーが表示されました。

  • xmlファイルへの変更は、 DK Bose が言及しているxul-ext-ubufoxに含まれなくなりました。一部は現在firefoxパッケージに含まれています。その他はfirefox-locale-*パッケージに含まれています。

0
xiota

上記の回答は、Firefoxの新しいバージョンでは動作しません。そのため、公式WebサイトからFirefoxをダウンロードし、シンボリックリンクを作成することをお勧めします

Sudo ln -s /path_to_downloaded_firefox_executable_file /usr/bin/firefox
0
GoodGuyNick