Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. {
  2. "name": "Asaf's Extension",
  3. "version": "1.0",
  4. "manifest_version": 2,
  5. "description": "Asaf's ZIK Extension",
  6. "permissions": [
  7. "<all_urls>", "tabs"
  8. ],
  9. "background": {
  10. "scripts" : [ "event.js" ],
  11. "persistent": false
  12. },
  13. "browser_action": {
  14. "default_icon": "icon.png"
  15. },
  16. "content_scripts": [
  17. {
  18. "matches": [ "*://*.ebay.com/usr/*" ],
  19. "css": [ "ebayButton.css" ],
  20. "js": [ "ebayButton.js" ],
  21. "run_at": "document_end"
  22. },
  23. {
  24. "matches": [ "*://*.zikanalytics.com/Analyze/Index/*" ],
  25. "css": [ "ZIKeyword.css" ],
  26. "js": [ "ZIKeyword.js" ],
  27. "persistent": false
  28. }
  29. ]
  30. }
  31.  
  32. chrome.browserAction.onClicked.addListener(sellersList);
  33.  
  34. function sellersList(tab) {
  35. chrome.tabs.executeScript(tab.id, {file: 'sellersList.js'}, results => {
  36. results[0].forEach(openSeller);
  37. });
  38. }
  39.  
  40. function openSeller(url) {
  41. chrome.tabs.create({url, pinned: true, active: false}, collectCountry);
  42. }
  43.  
  44. function collectCountry(tab) {
  45. chrome.tabs.executeScript(tab.id, {file: 'collectCountryjs'}, results => {
  46. chrome.tabs.remove(tab.id);
  47. results[0].forEach(analyzeSeller);
  48. });
  49. }
  50.  
  51. function analyzeSeller(url) {
  52. chrome.tabs.create({url, active: false});
  53. }
  54.  
  55. let urls = [...document.links]
  56. .filter(a => a.href.startsWith('http://www.ebay.com/usr/'))
  57. .map(a => a.href);
  58. [...new Set(urls)];
  59.  
  60. var a = document.getElementsByClassName("mem_loc")[0];
  61. a.textContent.trim().startsWith("United States" || "Bulgaria");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement