domains/remove_print_css.js
[app.webkitpdf] / weibo.js
index 9facedf..0f638e2 100644 (file)
--- a/weibo.js
+++ b/weibo.js
@@ -1,7 +1,64 @@
-/* 
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
 
+function run_weibo(u, p){
+    console.log("runing weibo");
+    if(document.location.host=='weibo.com') {
+        
+          
+        // clear login dialog from weibo.
+        //check and hidden the login dialog and overlay .....
+        var els = document.querySelectorAll('div[node-type]');
+        var bbc = [];
+        for (i = 0; i < els.length; i++) {
+            if (els[i].hasAttribute('node-type')) {
+                if(els[i].getAttribute('node-type') == 'outer'){
+                    bbc.push(els[i]);
+                }
+            }
+        }
+        for (i = 0; i < bbc.length; i++) {// hide all the outer.....
+            bbc[i].style.display = 'none';
+        }
+
+        //try to login
+        console.log(document.location.pathname);
+        if(document.location.pathname == '/login.php'){
+            
+            
+            // fills in the user name and password 
+            var els = document.querySelectorAll('input[node-type]');
+            console.log(els.length);
+            
+            for (i = 0; i < els.length; i++) {
+                
+                console.log(els[i].name);
+                if (els[i].hasAttribute('node-type')) {
+                    if(els[i].getAttribute('node-type') == 'username'){
+                        els[i].value = u;
+                        console.log("set pass:" + u);
+                    }
+                    if(els[i].getAttribute('node-type') == 'password'){
+                        els[i].value = p;
+                        console.log("set pass:" + p);
+                    }
+                    
+                }
+            }
+
+            // simulating click event to login ....
+            var elss = document.querySelectorAll('a[node-type]');
+            
+            for (i = 0; i < elss.length; i++) {
+                if (elss[i].hasAttribute('node-type')) {
+                    
+                    if(elss[i].getAttribute('node-type') == 'submitBtn'){
+                        elss[i].click();
+                        console.log("press submit");
+                        break;
+                    }
+                }
+            }
+        }
+        return;
+    }
+}