javascript - button click not working in google extension -


hi making chrome extension redirect website , fill password automatically. not able submit button click event.

manifest.json  // manifest json code   {   "name": "z",   "version": "0.1",   "description": "z",   "background": {        "scripts":["redirect.js"]      },    "manifest_version": 2,   "permissions": [     "http://abcd:90/login.aspx"   ],   "browser_action": {       "default_icon": {                             "19": "icon.png"  //you have put image icon.png in folder.                        },       "default_title": "redirect" //optional     }  }      ----------------------------redirect.js------------------ 

//tried

 chrome.browseraction.onclicked.addlistener(function(tab) {          debugger         chrome.tabs.create({ url: "http://abcd:90/login.aspx" });              hello();   });       function hello() {          debugger         var myusername = 'username';         var mypassword = 'password';         // find fiends in lo         document.getelementsbyname('ctllogin$username').value = myusername;         document.getelementsbyname('ctllogin$password').value = mypassword;         var link = document.getelementbyid('ctllogin_loginbutton');               link.addeventlistener('domcontentloaded', function () {   // unable perform click.             var link = document.getelementbyname('ctllogin$loginbutton');             // onclick's logic below:             alert(link);             link.addeventlistener('click', function () {                 hellyeah('xxx');             });         }); 

// tried also

   var link = document.getelementbyid('ctllogin_loginbutton');         link.addeventlistener('click', function () {             alert('gg');         });      } 

//

document.addeventlistener('domcontentloaded', function () {          document.queryselector('ctllogin_loginbutton').addeventlistener('click', showalert, false);  }, false);   function showalert() {      alert("you pressed button");  } 

try following snippet:

in xml:

<input id="ctllogin_loginbutton" type="submit" value="submit"> 

this script should attach events elements once popup document body loaded.

document.addeventlistener("domcontentloaded", function() {     document.getelementbyid("ctllogin_loginbutton").addeventlistener("click", hello); }); 

you can check related question: onclick within chrome extension not working

hope helps!


Comments