Beispiel #1
0
 worker.port.on('isRedirect', function(pXtn_URL) { 
   // Content script sends initial message 'isRedirect'? 
   
   pFn.log("EX:: received => query: " + pXtn_URL + ", URL: " + pFn.cleanURL(pXtn_URL));        
   
   // Check to see if redirect called.
   // var flag = pXtn.isRedirect(pFn.cleanURL(pXtn_URL));
   
   // Establish listener bridge for tab.onUpdated.
   // listenerBridge[pFn.cleanURL(msg.url)] = port;
   
   if (!pXtn.hasRedirectRun(pFn.cleanURL(pXtn_URL))) { 
     // Check to make sure redirect called & it hasn't already run.
     
     // Set the redirect as having run for this URL.
     var clean = pFn.cleanURL(pXtn_URL);
     pXtn.redirectRun(clean);
     clean = pFn.removeWWW(clean);
     pXtn.redirectRun(clean);
     
     // Get the the Cause ID and redirect URL          
     // var causeID = pXtn.getCauseID();
     var redirectURL = pXtn.affiliateLink(clean, ss.storage.causeID);
     
     worker.port.emit('inject', redirectURL);
     // worker.port.emit("redirect", merchantID, causeID);
     
     // pFn.log("EX:: sent => response: redirect, merchantID: " + merchantID + ", causeID: " + causeID);
   } else if (pXtn.hasRedirectRun(pFn.cleanURL(pXtn_URL))) pFn.log("EX:: Redirect has already run. No response sent.");
   else pFn.log("EX:: Redirect not flagged. No response sent.")
 });
Beispiel #2
0
 worker.port.on('pungleReferral', function(pXtn_URL) {
   var refURL = pFn.cleanURL(pXtn_URL);
   pXtn.setVisited(refURL);
   pXtn.setVisited(pFn.removeWWW(refURL));
   pXtn.setRedirect(refURL);
   log("EX:: STOP Pungle Referral => URL: " + refURL);
 });