weibo.js
[app.webkitpdf] / weibo.js
1
2 function run_weibo(u, p){
3     console.log("runing weibo");
4     if(document.location.host=='weibo.com') {
5         
6           
7         // clear login dialog from weibo.
8         //check and hidden the login dialog and overlay .....
9         var els = document.querySelectorAll('div[node-type]');
10         var bbc = [];
11         for (i = 0; i < els.length; i++) {
12             if (els[i].hasAttribute('node-type')) {
13                 if(els[i].getAttribute('node-type') == 'outer'){
14                     bbc.push(els[i]);
15                 }
16             }
17         }
18         for (i = 0; i < bbc.length; i++) {// hide all the outer.....
19             bbc[i].style.display = 'none';
20         }
21
22         //try to login 
23         if(document.location.pathname == '/login.php'){
24             
25             var event = document.createEvent("KeyboardEvent");
26             event.keyCode = 54;
27
28             event.initEvent("keydown", false, true);
29             event.synthetic = true;
30             
31             
32             console.log("runing weibo login");
33             // fills in the user name and password 
34             var els = document.querySelectorAll('input[node-type]');
35
36             for (i = 0; i < els.length; i++) {
37                 if (els[i].hasAttribute('node-type')) {
38                     if(els[i].getAttribute('node-type') == 'username'){
39                       //  els[i].value = u;
40                     }
41                     if(els[i].getAttribute('node-type') == 'password'){
42                       //  els[i].value = p;
43                         console.log('dispatch event');
44                         els[i].dispatchEvent(event);
45                     }
46                 }
47             }
48 /*
49             //return;
50             // simulating click event to login ....
51             var elss = document.querySelectorAll('a[node-type]');
52
53             var event = document.createEvent("MouseEvents");
54             event.initEvent("click", false, true);
55              event.synthetic = true;
56             event.eventType = "click";
57             for (i = 0; i < elss.length; i++) {
58                 if (elss[i].hasAttribute('node-type')) {
59                     if(elss[i].getAttribute('node-type') == 'submitBtn'){
60                         elss[i].dispatchEvent(event);
61                        // elss[i].click();
62                         console.log("press submit");
63                    //     return;
64                    break;
65                     }
66                 }
67             }
68
69 */
70         }
71
72     }
73 }
74