Как удалить `t = canonical` из запросов браузера Firefox, выполненных на DuckDuckGo?

28

В Ubuntu 14.04, когда я выполняю поиск в Firefox, используя либо адресную строку, либо панель поиска, система всегда добавляет t=canonicalмои поиски. Таким образом, полная строка будет выглядеть так : https://duckduckgo.com/?q=cat+cooking+salmon&t=canonical.

Однако, если я выполню тот же поиск, перейдя непосредственно к поисковой системе, то есть набрав имя поисковой системы и выполнив поиск из представленного окна поиска, этого не произойдет. В этом случае строка: https://duckduckgo.com/?q=cat+cooking+salmon.

Поиск сделан напрямую, перейдя в DuckDuckGo

Как мне остановить Ubuntu / Firefox от добавления t=canonicalв мои поисковые запросы? И почему это поведение там в первую очередь?

Даниил
источник
2
Но ждать! Это становится лучше! Это скриншот, сделанный в Chrome, на Mac. i.imgur.com/WbW2d1M.png
jrg
Таким образом, он проникает во всю экосистему и следует за ним от браузера к браузеру и от платформы к платформе.
JRG
3
Обратите внимание, что даже если вы удалите это из строки запроса, ваш браузер все еще транслирует «Ubuntu» в строке user-agent.
Оли
1
Так сложно зарабатывать деньги в «чистом» Open Source. Почему бы не поддержать Ubuntu Linux таким маленьким способом?
Иностдаль
@lnostdal: «Трудно заработать деньги в« чистом »Open Source. Почему бы не поддержать Ubuntu Linux таким маленьким способом?» --- Конфиденциальность, хотя меня больше интересовало, как и почему.
Даниил

Ответы:

30

& Т =

Благодаря партнерству с разработчиками и компаниями, DuckDuckGo был интегрирован во многие приложения. В этих партнерствах часть дохода от рекламы DuckDuckGo иногда делится обратно. Чтобы назначить доход от рекламы и собрать анонимную совокупную информацию об использовании, разработчики добавляют уникальный параметр "& t =" к поискам, выполненным в их приложениях.

Если вы хотите удалить его, отредактируйте файл:

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

Отредактируйте все языки просто чтобы быть уверенным.

введите описание изображения здесь

Источник: DuckDuckGo Форумы

Митч
источник
После комментирования строки <!--<Param name="t" value="canonical"/>-->и перезапуска Firefox t=canonicalбольше не появляется. Также спасибо за ссылку на форумы DDG.
Даниил
После обновления файлы вернулись с исходным содержанием, поэтому мне пришлось повторить эти шаги.
Даниэль
1
так что именно Canonical (родитель Ubuntu) получает доход, а не FF, который инициировал поиск в первую очередь?
просит
7

Прочитайте вывод от apt-cache show xul-ext-ubufox. Вот частичная цитата:

Package: xul-ext-ubufox
Priority: optional
Section: web
Installed-Size: 378
Maintainer: Ubuntu Mozilla Team <ubuntu-mozillateam@lists.ubuntu.com>
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

Обратите внимание на третью последнюю строку.

Что касается того, почему Canonical может получить некоторый доход, но это всего лишь предположение.

Правосудие для Моники
источник
1

Я использую Firefox 60.0.1 на Xubuntu 16.04.4 (64-разрядная версия). У меня была та же проблема, с которой вы столкнулись. Выбранный ответ, предоставленный Митчем, не сработал для меня. Вместо этого я решил проблему, выполнив следующую процедуру:

  1. Откройте Firefox, перейдите в «Настройки» -> «Поиск» и удалите предустановленную поисковую систему DuckDuckGo.
  2. Загрузите поисковую систему заново из каталога дополнений Firefox; это можно найти здесь
  3. Выберите это в качестве поисковой системы по умолчанию в настройках

Строка, &t=canonicalперестала вставлять себя в мои поиски через адресную строку после этого.

Я не могу сказать вам, почему поведение там в первую очередь.

Комаллеана Византис
источник
1

Чтобы удалить «канонические» и другие нестандартные элементы Ubuntu из строки поиска Firefox, удалите содержимое каталога «/ usr / lib / firefox / distribution / searchplugins / locale /».

доброжелательно
источник
0

Приведенные выше ответы не работают на новых версиях Firefox. Из-за этого я рекомендую скачать Firefox с официального сайта и сделать символическую ссылку

sudo ln -s /path_to_downloaded_firefox_executable_file /usr/bin/firefox
GoodGuyNick
источник