var extTrackconnection='no'; var extensiontracker = { extName:"Not Loaded", extDwnWeek:"X", extDwnTotal:"X", onLoad: function() { // initialization code this.initialized = true; var label = this.extName + " : " + this.extDwnWeek + " / " + this.extDwnTotal; document.getElementById('ExtTrackLbl').value = label; this.getData(3067); window.open("chrome://extensiontracker/content/devDisp.xul","findfile","chrome"); }, setVar: function(){ var label = this.extName + " : " + this.extDwnWeek + " / " + this.extDwnTotal; document.getElementById('ExtTrackLbl').value=label; }, getData: function(extensionID){ extTrackconnection='no'; req = new XMLHttpRequest(); setTimeout('if(extTrackconnection=="no"){document.getElementById("ExtTrackLbl").value = "ERR Connection";req.abort();this.setVar();}',15*1000); req.open('GET', 'https://addons.mozilla.org/firefox/' + extensionID + '/', true); req.onreadystatechange = function () { if (req.readyState == 4) { if(req.status == 200){ extTrackconnection='yes'; var pagehtml=req.responseText; //remove till colon to enable testvar :var pagehtml='
  • Total Downloads: 518  —  Downloads this Week: 521
  • WOW Status » Overview

    '; var totalExp = /Total Downloads: \d*  —  /i; var total = totalExp.exec(pagehtml); total=total[0]; total=total.substring(17,total.length-21); extensiontracker.extDwnTotal=total; var weekExp = /Downloads this Week: \d*[^/r]*