PixelBoii

Untitled

Oct 30th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Cookie Settings
  2. document.cookie = 'same-site-cookie=foo; SameSite=Lax';
  3. document.cookie = 'cross-site-cookie=bar; SameSite=None; Secure';
  4.  
  5. // Skapa knappen
  6. var btnReplace = document.createElement("BUTTON");
  7. btnReplace.innerHTML = "Insert Steam Market Price";
  8. btnReplace.onclick = function(){replacePrices()};
  9. btnReplace.style.cssText = 'background-color: #24252f; color: #e9b10b; padding: 1em; margin-left: 1.875rem; border-radius: 3px; font-size: .8125rem; font-weight: 700';
  10.  
  11. // Placera knappen
  12. document.getElementsByClassName("price-range-compact")[0].appendChild(btnReplace);
  13.  
  14. // Udda nummer är wear
  15. // Jämna nummer är skinet
  16. // 0 är ett annat element
  17. let wearNumber = 1;
  18. let skinNumber = 2;
  19. let priceNumber = 0;
  20. var skins = [];
  21.  
  22. // Prisrutan
  23. let prices = document.getElementsByClassName('item__price');
  24.  
  25. function replacePrices() {
  26.     console.log("Changing Prices");
  27.    
  28.     for (var i = 0; i < 25; i++) {
  29.         var wear = document.getElementsByClassName("px-2")[wearNumber].textContent;
  30.         var skin = document.getElementsByClassName("px-2")[skinNumber].textContent;
  31.  
  32.         wear = '(' + wear + ')';
  33.  
  34.         skin = skin.trim().replace(/\s\s+/g, ' | ');
  35.         wear = wear.trim();
  36.         skinFullName = skin + ' ' + wear;
  37.  
  38.         if (skinFullName.includes('Sticker')) {
  39.             skins.push('AK-47 | Aquamarine Revenge (Battle-Scarred)');
  40.         } else {
  41.             skins.push(skinFullName);
  42.         }
  43.  
  44.         wearNumber = wearNumber + 2;
  45.         skinNumber = skinNumber + 2;
  46.         btnReplace.innerHTML = "Reload Steam Market Prices";
  47.     }
  48.  
  49.     console.log('Got all skins in list');
  50.     console.log(skins);
  51.     getPrices();
  52. }
  53.  
  54. function getPrices() {
  55.     for (var i = 0; i < 25; i++) {
  56.         chrome.runtime.sendMessage(
  57.             {contentScriptQuery: "queryPrice", itemURL: skins[priceNumber]},
  58.             price => {
  59.                 console.log(price);
  60.             });
  61.  
  62.         priceNumber = priceNumber + 1;
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment