javascriptinternet-explorergoogle-gears

"google is undefined"


I'm using Gears which works well in FF3 and Safari; IE6/7 both report a "google is undefined" error on page load, appearing in gears_init.js. A quick web search showed that Javascripts by Google are actually causing problems in IE7. Does anybody have an idea for a workaround?


Solution

  • This is probably because IE6/7 don't have gears installed. That means the google related code won't be available.

    You probably just want to do something like:

    if ( !window.google ) {
        alert("please install google gears");
    }
    else {
        // gears is available
    }
    

    Though in reality you'd want to do something a bit nicer than showing an alert to tell the user to download gears.