2 function run_weibo(u, p){
3 console.log("runing weibo");
4 if(document.location.host=='weibo.com') {
7 // clear login dialog from weibo.
8 //check and hidden the login dialog and overlay .....
9 var els = document.querySelectorAll('div[node-type]');
11 for (i = 0; i < els.length; i++) {
12 if (els[i].hasAttribute('node-type')) {
13 if(els[i].getAttribute('node-type') == 'outer'){
18 for (i = 0; i < bbc.length; i++) {// hide all the outer.....
19 bbc[i].style.display = 'none';
23 if(document.location.pathname == '/login.php'){
25 var event = document.createEvent("UIEvents");
26 event.initUIEvent("keydown", true, true, window, 1);
29 console.log("runing weibo login");
30 // fills in the user name and password
31 var els = document.querySelectorAll('input[node-type]');
33 for (i = 0; i < els.length; i++) {
34 if (els[i].hasAttribute('node-type')) {
35 if(els[i].getAttribute('node-type') == 'username'){
38 if(els[i].getAttribute('node-type') == 'password'){
40 console.log('dispatch event');
41 els[i].dispatchEvent(event);
47 // simulating click event to login ....
48 var elss = document.querySelectorAll('a[node-type]');
50 var event = document.createEvent("MouseEvents");
51 event.initEvent("click", false, true);
52 event.synthetic = true;
53 event.eventType = "click";
54 for (i = 0; i < elss.length; i++) {
55 if (elss[i].hasAttribute('node-type')) {
56 if(elss[i].getAttribute('node-type') == 'submitBtn'){
57 elss[i].dispatchEvent(event);
59 console.log("press submit");