PixelBoii

Untitled

Oct 29th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. document.cookie = 'same-site-cookie=foo; SameSite=Lax';
  2. document.cookie = 'cross-site-cookie=bar; SameSite=None; Secure';
  3.  
  4. var btnReplace = document.createElement("BUTTON");
  5. btnReplace.innerHTML = "Insert Steam Market Price";
  6. btnReplace.onclick = function(){replacePrices()};
  7. btnReplace.style.cssText = 'background-color: #24252f; color: #e9b10b; padding: 1em; margin-left: 1.875rem; border-radius: 3px; font-size: .8125rem; font-weight: 700';
  8.        
  9. document.getElementsByClassName("price-range-compact")[0].appendChild(btnReplace);
  10.  
  11.  
  12. async function replacePrices() {
  13.     let skinNumber = 1;
  14.     console.log("Changing Prices");
  15.     let prices = document.getElementsByClassName('item__price');
  16.  
  17.     for (const priceElement of prices) {
  18.         var skinNick = document.getElementsByClassName("px-2");
  19.         let skinFullName = skinNick[skinNumber].textContent;
  20.  
  21.         let containsFactoryNew = skinFullName.includes('Factory New');
  22.         let containsMinimalWear = skinFullName.includes('Minimal Wear');
  23.         let containsFieldTested = skinFullName.includes('Field-Tested');
  24.         let containsWellWorn = skinFullName.includes('Well-Worn');
  25.         let containsBattleScarred = skinFullName.includes('Battle-Scarred');
  26.  
  27.         if (containsFactoryNew === true || containsMinimalWear === true || containsFieldTested === true || containsWellWorn === true || containsBattleScarred === true) {
  28.             skinWear = '(' + skinFullName + ')';
  29.             skinFullName = '';
  30.         } else {
  31.             skinFullName = skinFullName.trim();
  32.             skinFullName = skinFullName.replace(/\s\s+/g, ' | ');
  33.             skinFullName = skinFullName + ' ' + skinWear;
  34.             console.log(skinFullName);
  35.  
  36.             const price = await new Promise(resolve => {
  37.                 chrome.runtime.sendMessage({
  38.                   contentScriptQuery: 'queryPrice',
  39.                   itemURL: skinFullName,
  40.                 }, resolve);
  41.               });
  42.               priceElement.append(` | ${price}`);
  43.             skinWear = '';
  44.         }
  45.  
  46.         skinNumber = skinNumber + 1;
  47.     }
  48.  
  49.     btnReplace.innerHTML = "Reload Steam Market Prices";
  50. }
Advertisement
Add Comment
Please, Sign In to add comment