this comes from google chrome extension codes
"search" == request.ajax && $.ajax({
        url: request.url,
        type: "GET",
        dataType: "html"
      }).done(function(msg) {
        if (msg.indexOf("https://login.testabc.com/?from=sm&return_url=") > -1)
          return void chrome.tabs.query({
            index: tabs[0].index
          }, function(a) {
            chrome.tabs.sendMessage(a[0].id, {
              type: "ezusy_searched",
              dataSearch: "login"
            }, function(a) {})
          });
        var data = jQuery(msg), script; //what is msg && script?
        data.each(function(a) {
          $(this).text().indexOf("window.runParams") > -1 && (script = $(this).text())
        }),
          eval(script); //what does it mean?
what are the script and msg? why code like this.
 
     
    