X
Tap here to go to the mobile version of the site.

Support Forum

What does the "browser.shell.checkDefaultBrowser" setting check?

Posted

I wish to set Firefox as my default web browser, i.e. Firefox should open the links I click from other programs such as Steam. However, I do some web development work also and any local .html files I have I wish to open in gVim instead of Firefox most of the time.

I'd initially set Firefox as my default browser, and today changed the file association of .html files to be opened in gVim. External links, say from Steam, are still getting opened by Firefox, but Fx now seems to think it's not the default browser and gives that initial dialogue every time I reopen it.

I can obviously disable the check itself, but I would prefer to have it on for external URLs to prevent nasty surprises. So, I would like to know what exactly Firefox checks for when this setting is turned on - it seems apparent that there are two separate settings in Windows for which program opens .html files and which one opens clicked URLs (since I'm able to set two different programs successfully), so does Firefox check both of those settings, or does it just check the association of .html files? Is it possible to change it somehow to check for the association of clicked URLs instead?

I wish to set Firefox as my default web browser, i.e. Firefox should open the links I click from other programs such as Steam. However, I do some web development work also and any local .html files I have I wish to open in gVim instead of Firefox most of the time. I'd initially set Firefox as my default browser, and today changed the file association of .html files to be opened in gVim. External links, say from Steam, are still getting opened by Firefox, but Fx now seems to think it's not the default browser and gives that initial dialogue every time I reopen it. I can obviously disable the check itself, but I would prefer to have it on for external URLs to prevent nasty surprises. So, I would like to know what exactly Firefox checks for when this setting is turned on - it seems apparent that there are two separate settings in Windows for which program opens .html files and which one opens clicked URLs (since I'm able to set two different programs successfully), so does Firefox check both of those settings, or does it just check the association of .html files? Is it possible to change it somehow to check for the association of clicked URLs instead?

Additional System Details

Installed Plug-ins

  • Google Talk Plugin Video Accelerator version:0.1.44.29
  • Version 4.5.2.14837
  • Shockwave Flash 11.8 r800
  • Google Update
  • Next Generation Java Plug-in 10.25.2 for Mozilla browsers
  • NPRuntime Script Plug-in Library for Java(TM) Deploy
  • VLC media player Web Plugin 2.0.6
  • SumatraPDF Browser Plugin
  • 5.1.20513.0
  • iTunes Detector Plug-in
  • The plug-in allows you to open and edit files using Microsoft Office applications
  • Office Authorization plug-in for NPAPI browsers

Application

  • Firefox 23.0.1
  • User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0
  • Support URL: http://support.mozilla.org/1/firefox/23.0.1/WINNT/en-US/

Extensions

  • Adblock Plus 2.3.1 ({d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d})
  • All Tabs Restorer 1.0 ({f5d51e97-c102-4286-8159-e7bbc43ed99e})
  • BabelExt 0.9 (jid1-h7LuK9FSeAYouw@jetpack)
  • Clearly 9.3369.854.431 (readable@evernote.com)
  • Ctrl-Tab 0.21.1 (ctrl-tab@design-noir.de)
  • Diigo Toolbar 5.1.0.38 ({fc2b8f80-d9a5-4f51-8076-7c7ce3c67ee3})
  • Easy YouTube Video Downloader 6.9 ({c0c9a2c7-2e5c-4447-bc53-97718bc91e1b})
  • feedly 16.0.528 (feedly@devhd)
  • FireGestures 1.7.7 (firegestures@xuldev.org)
  • Flashblock 1.5.17 ({3d7eb24f-2740-49df-8937-200b1cc08f8a})
  • Ghostery 2.9.6 (firefox@ghostery.com)
  • Greasemonkey 1.10 ({e4a8a97b-f2ed-450b-b12d-ee082ba24781})
  • It's All Text! 1.8.1 (itsalltext@docwhat.gerf.org)
  • Menu Editor 1.2.7 ({EDA7B1D7-F793-4e03-B074-E6F303317FB0})
  • MinimizeToTray revived (MinTrayR) 1.1.2 (mintrayr@tn123.ath.cx)
  • Perspectives 4.3.4 (perspectives@cmu.edu)
  • Reddit Enhancement Suite 4.3.0.1 (jid1-xUfzOsOFlzSOXg@jetpack)
  • Re-Pagination 2013.03.18 ({6072cb90-a0bd-11da-a746-0800200c9a66})
  • Resurrect Pages 2.0.6 ({0c8fbd76-bdeb-4c52-9b24-d587ce7b9dc3})
  • Socialite 1.5.1 (socialite@chromakode)
  • Speed Dial 0.9.6.15 ({64161300-e22b-11db-8314-0800200c9a66})
  • Stylish 1.3.2 ({46551EC9-40F0-4e47-8E18-8E5CF550CFB8})
  • Tree Style Tab 0.14.2013052901 (treestyletab@piro.sakura.ne.jp)
  • Troubleshooter 1.1a (troubleshooter@mozilla.org)
  • vimkeybindings 1.4 (vimkeybindings@autonome.wordpress.com)
  • about:telemetry 0.14 (ping.telemetry@mozilla.com) (Inactive)
  • avast! Online Security 8.0.1489 (wrc@avast.com) (Inactive)
  • Enjoy Reading 1.0.1 (enjoyreading@jblanche.fr) (Inactive)
  • Microsoft .NET Framework Assistant 1.3.1 ({20a82645-c095-46ed-80e3-08825760534b}) (Inactive)
  • ProxTube - Unblock YouTube 1.5.2 (ich@maltegoetz.de) (Inactive)
  • Tab History 1.0.6 ({84417002-6445-49b4-9fd7-1ef48240fa41}) (Inactive)
  • turkopticon 3.2 ({4324f4a6-3a89-477e-b388-6bca032df78b}) (Inactive)

Javascript

  • incrementalGCEnabled: True

Graphics

  • adapterDescription: ATI Mobility Radeon HD 3670
  • adapterDescription2:
  • adapterDeviceID: 0x9593
  • adapterDeviceID2:
  • adapterDrivers: aticfx64 aticfx64 aticfx32 aticfx32 atiumd64 atidxx64 atiumdag atidxx32 atiumdva atiumd6a atitmm64
  • adapterDrivers2:
  • adapterRAM: 512
  • adapterRAM2:
  • adapterVendorID: 0x1002
  • adapterVendorID2:
  • clearTypeParameters: Gamma: 2200 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 200
  • direct2DEnabled: True
  • directWriteEnabled: True
  • directWriteVersion: 6.2.9200.16571
  • driverDate: 11-16-2012
  • driverDate2:
  • driverVersion: 8.970.100.7000
  • driverVersion2:
  • info: {u'AzureCanvasBackend': u'direct2d', u'AzureFallbackCanvasBackend': u'cairo', u'AzureContentBackend': u'direct2d'}
  • isGPU2Active: False
  • numAcceleratedWindows: 1
  • numTotalWindows: 1
  • webglRenderer: Google Inc. -- ANGLE (ATI Mobility Radeon HD 3670)
  • windowLayerManagerType: Direct3D 10

Modified Preferences

  • accessibility.typeaheadfind.casesensitive: 1
  • accessibility.typeaheadfind.flashBar: 0
  • browser.cache.disk.capacity: 358400
  • browser.cache.disk.smart_size.first_run: False
  • browser.cache.disk.smart_size.use_old_max: False
  • browser.cache.disk.smart_size_cached_value: 358400
  • browser.places.smartBookmarksVersion: 4
  • browser.startup.homepage: chrome://speeddial/content/speeddial.xul
  • browser.startup.homepage_override.buildID: 20130814063812
  • browser.startup.homepage_override.mstone: 23.0.1
  • browser.tabs.autoHide: True
  • browser.tabs.insertRelatedAfterCurrent: False
  • browser.tabs.insertRelatedAfterCurrent.backup: True
  • browser.tabs.loadFolderAndReplace: False
  • browser.tabs.onTop: False
  • dom.disable_open_during_load: False
  • dom.mozApps.used: True
  • dom.w3c_touch_events.expose: False
  • extensions.lastAppVersion: 23.0.1
  • font.internaluseonly.changed: False
  • font.name.monospace.x-western: Consolas
  • general.useragent.extra.microsoftdotnet: ( .NET CLR 3.5.30729; .NET4.0E)
  • gfx.direct3d.last_used_feature_level_idx: 0
  • gfx.direct3d.prefer_10_1: True
  • javascript.options.strict: True
  • javascript.options.strict.debug: True
  • network.cookie.prefsMigrated: True
  • places.database.lastMaintenance: 1377427503
  • places.history.expiration.transient_current_max_pages: 97419
  • plugin.disable_full_page_plugin_for_types: application/pdf
  • plugin.importedState: True
  • privacy.clearOnShutdown.cache: False
  • privacy.clearOnShutdown.cookies: False
  • privacy.clearOnShutdown.formdata: False
  • privacy.clearOnShutdown.history: False
  • privacy.clearOnShutdown.sessions: False
  • privacy.sanitize.migrateFx3Prefs: True
  • security.warn_entering_weak: False
  • security.warn_viewing_mixed: False
  • storage.vacuum.last.index: 1
  • storage.vacuum.last.places.sqlite: 1375462949

Misc

  • User JS: No
  • Accessibility: No
cor-el
  • Top 10 Contributor
  • Moderator
12487 solutions 115209 answers

Helpful Reply

If not all required registry keys link to Firefox then you will get this alert on each start that Firefox isn't set as the default browser. You will either have to disable that check or leave all settings as they are set by Firefox.

  • Tools > Options > Advanced > General: System Defaults:
    "Always check to see if Firefox is the default browser on startup"
If not all required registry keys link to Firefox then you will get this alert on each start that Firefox isn't set as the default browser. You will either have to disable that check or leave all settings as they are set by Firefox. *Tools > Options > Advanced > General: System Defaults:<br />"Always check to see if Firefox is the default browser on startup"

Helpful Reply

@cor-el Thanks for your reply. Can you mention what the "required registry keys" are that Fx checks for? Perhaps then I can disable this check and instead write a script myself to check only the registry keys I need.

@cor-el Thanks for your reply. Can you mention what the "required registry keys" are that Fx checks for? Perhaps then I can disable this check and instead write a script myself to check only the registry keys I need.
cor-el
  • Top 10 Contributor
  • Moderator
12487 solutions 115209 answers

You can do a search in the registry editor (Ctrl+F) for firefox to see which keys point to the firefox.exe program.

You can do a search in the registry editor (Ctrl+F) for firefox to see which keys point to the firefox.exe program.