inject.js
authorAlan Knowles <alan@akbkhome.com>
Fri, 30 Dec 2011 06:47:22 +0000 (14:47 +0800)
committerAlan Knowles <alan@akbkhome.com>
Fri, 30 Dec 2011 06:47:22 +0000 (14:47 +0800)
inject.js

index 35249c7..1fa8474 100644 (file)
--- a/inject.js
+++ b/inject.js
@@ -57,26 +57,27 @@ BrowserMirror = {
        
         var xmlhttp = new XMLHttpRequest();
                     
-        xmlhttp.responseType = 'arraybuffer';
         xmlhttp.open("GET", url,true);
-        xmlhttp.onreadystatechange=function() {
-            if (xmlhttp.readyState==4) {
-                var ar= [];
-                console.log('creating byte array?');
-                var r = new Uint8Array(xmlhttp.response);
-                for (i=0;i<r.byteLength;i++) {
-                    ar.push(r[i]);
-                }
-                console.log('got array..');
-                console.log(
-                    JSON.stringify ({
-                        requesturl : url,
-                        method: 'downloadpage',
-                        headers : xmlhttp.getAllResponseHeaders(),
-                        contentType:xmlhttp.getResponseHeader("Content-Type"),
-                        data: ar
-                    }));
+        xmlhttp.responseType = 'arraybuffer';
+
+        xmlhttp.onload=function() {
+           
+            var ar= [];
+            console.log('creating byte array?');
+            var r = new Uint8Array(xmlhttp.response);
+            for (i=0;i<r.byteLength;i++) {
+                ar.push(r[i]);
             }
+            console.log('got array..');
+            console.log(
+                JSON.stringify ({
+                    requesturl : url,
+                    method: 'downloadpage',
+                    headers : xmlhttp.getAllResponseHeaders(),
+                    contentType:xmlhttp.getResponseHeader("Content-Type"),
+                    data: ar
+                }));
+           
         }
         
         xmlhttp.send(null);