       _button ['button', 'button-huge',
         disabled: true],
         'Factlink already installed.'
-    else if extension_installed && !@props.huge_button
+    else if (extension_installed || !browserName) && !@props.huge_button
       []
     else
       ReactInstallExtensionButton




window.ReactInstallExtensionOrBookmarklet = React.createClass
  displayName: 'ReactInstallExtensionOrBookmarklet'
  render: ->
    extension_installed = document.documentElement.getAttribute('data-factlink-extension-loaded')?
    browserName = determineBrowser()
    extra_class = if @props.huge_button then 'button-huge' else null
    if browserName == 'unsupported-browser' && !extension_installed && @props.huge_button
      _div [],
        _div ['in-your-browser-dashed-border'],
          _a ["js-bookmarklet-button", "in-your-browser-bookmarklet",
              "button-success", "button-huge",

determineBrowser = ->
  [ 'chrome', 'firefox', 'safari' ]
  .filter( (browser) -> $('html.'+browser).length
  )[0]

