搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

Learn More

How to modify Mozilla.cfg to set google as default search engine

  • 10 个回答
  • 31 人有此问题
  • 103 次查看
  • 最后回复者为 rwc3500

more options

Need some help with adjusting our mozilla.cfg file to change the default search engine from yahoo back to google. The browser.search.defaultenginename within about:config already has the default value of 'google', so justing adding this line to modzilla.cfg doesn't work - 'pref("browser.search.defaultenginename", "google", as its currently the default.

I noticed that if I manually change the search provider (thru the interface), then this value changes from 'default' to 'user set', which retains google as the default search engine. So how do I either set this value as 'user set' within mozilla.cfg, or use some alternative?

thxs

Need some help with adjusting our mozilla.cfg file to change the default search engine from yahoo back to google. The browser.search.defaultenginename within about:config already has the default value of 'google', so justing adding this line to modzilla.cfg doesn't work - 'pref("browser.search.defaultenginename", "google", as its currently the default. I noticed that if I manually change the search provider (thru the interface), then this value changes from 'default' to 'user set', which retains google as the default search engine. So how do I either set this value as 'user set' within mozilla.cfg, or use some alternative? thxs

被采纳的解决方案

You can revert the search engine change from Google to Yahoo in the Firefox 34.0.5 by toggling browser.search.isUS to false. Note that only 34.0.5 changes the default search engine to Yahoo!.

//
lockPref("browser.search.isUS", false);

See also these prefs:

定位到答案原位置 👍 1

所有回复 (10)

more options

I just have to say to the people at Mozilla that this new search thing just SUCKS! I hate you.

more options

In the address bar, type about:preferences#search<enter>

If you miss being able to switch search engines without going crazy with menus, try this out;

Context Search {web link} Expands the context menu's 'Search for' item into a list of installed search engines, allowing you to choose the engine you want to use for each search.

more options

选择的解决方案

You can revert the search engine change from Google to Yahoo in the Firefox 34.0.5 by toggling browser.search.isUS to false. Note that only 34.0.5 changes the default search engine to Yahoo!.

//
lockPref("browser.search.isUS", false);

See also these prefs:

more options

Noticed with FF v37 that changing 'browser.search.is.US' to false within mozilla.cfg or about:config no longer resets the default search from Yahoo to Google.

Have also tried modifying 'browser.search.defaultenginename.US' within About:config to any search provider, but the preference is not saved. However changing search provider thru the UI will then update about:config.

Question: so how to modify mozilla.cfg in FF v37 to set default search provider to google?

more options

Type about:preferences#search<enter> in the address bar.

Choose your the primary engine.

more options

thanks for the response - however I need to set this preferences for several users (enterprise deployment). I'm looking for an option within mozilla.cfg to set this preference. Previous to FF 37, adding the below lines worked:

pref("browser.search.defaultenginename", "Google"); pref("browser.search.defaultenginename.US", "Google"); pref("browser.search.isUS", false);

With FF 37, the 'browser.search.defaultenginename.US' appears to no longer be functioning as before in previous versions.

more options

This pref may need a special treatment in order to work.

394 // Market-specific search defaults (US market only)
395 pref("browser.search.geoSpecificDefaults", true);
396 pref("browser.search.defaultenginename.US",      "data:text/plain,browser.search.defaultenginename.US=Yahoo");
more options

thanks for the post - so to be clear, the special treatment meaning some code revision?

I tried adding the above string to mozilla.cfg & switching 'Yahoo" to "Google", but it still defaulted back to Yahoo:

pref("browser.search.geoSpecificDefaults", true); pref("browser.search.defaultenginename.US", "data:text/plain,browser.search.defaultenginename.US=Google");

more options

Does it has effect if you set browser.search.geoSpecificDefaults to false to disable this check?

  • lockPref("browser.search.geoSpecificDefaults", false);

You can check comments in the source code to see how Firefox determines what search engine to use.

由cor-el于修改

more options

Yes sir - changing the value of 'browser.search.geoSpecificDefaults' to false did resolve the issue - Google is now set as the default search provider:

pref("browser.search.geoSpecificDefaults", false); pref("browser.search.defaultenginename.US", "data:text/plain,browser.search.defaultenginename.US=Google");

Thank you!