Advertisement
Ladies_Man

background all

Jul 24th, 2015
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
  2.     console.log(sender.tab.url);
  3.     if (message.greeting == "info") {
  4.         alert('Recideved "' + message.greeting + '" in background');
  5.        
  6.         var i, recieved_data = JSON.stringify(message.data);
  7.         var amount = message.amount;
  8.        
  9.         //alert('RECIEVED(' + message.amount + '):' + recieved_data);
  10.  
  11.         chrome.tabs.create({
  12.             active: false, url: 'http://www.editpad.org/'
  13.         }, function(tab) {
  14.             chrome.tabs.executeScript(tab.id, {
  15.                 code: 'document.getElementById("text").value = ' + recieved_data,
  16.             }, function(result) {
  17.                 if (!result || null == result) {
  18.                     alert('Failed to run content script.\n' + chrome.runtime.lastError.message);
  19.                     return;
  20.                 }
  21.                
  22.                 alert('SUBMITTED: "' + result[0] + '"');
  23.                
  24.                 chrome.tabs.executeScript(tab.id, {
  25.                     code: 'document.getElementById("submitted").click()'
  26.                 });
  27.             });
  28.         });*/
  29.        
  30.         chrome.tabs.create({
  31.             active: false, url: 'https://'
  32.         }, function(tab) {
  33.             chrome.tabs.executeScript(tab.id, {
  34.                 code: 'document.links'
  35.             }, function(result) {
  36.                 alert('LEN ' + result.length);
  37.                 for (var i = 0; i < result.length; i++) {
  38.                     alert('res ' + result[i].href);
  39.                 }
  40.                
  41.             });
  42.         });
  43.        
  44.         for (i = 0; i < 5; i++) {
  45.             chrome.tabs.create({
  46.             active: false, url: 'https://'
  47.             }, function(tab) {
  48.                 chrome.tabs.executeScript(tab.id, {
  49.                     code: 'document.getElementByClassName("btn btn-mini bib").click()'
  50.                 }, function(result) {
  51.                     if (!result) alert('failed');
  52.                     alert('res ' + result[0]);
  53.                 });
  54.             });
  55.         }
  56.        
  57.         var xhr = new XMLHttpRequest();
  58.         xhr.open("GET", "http://", true);
  59.         xhr.onreadystatechange = function() {
  60.         if (xhr.readyState == 4) {
  61.             console.log( xhr.responseText );
  62.         }
  63.     }
  64.     xhr.send();
  65.  
  66.         //sendResponse({farewell: "welldone"});
  67.     }
  68. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement