From 81187c244bec6a5ff0151dd7a95be410315d9afa Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Mon, 3 May 2021 13:14:54 +1000 Subject: [PATCH] Add Sellacious detection, Pinterest Conversion Tag --- .../webextension/images/icons/Sellacious.png | Bin 0 -> 5299 bytes src/drivers/webextension/js/driver.js | 4 +- src/technologies.json | 46 +++++++++++++++++- 3 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 src/drivers/webextension/images/icons/Sellacious.png diff --git a/src/drivers/webextension/images/icons/Sellacious.png b/src/drivers/webextension/images/icons/Sellacious.png new file mode 100644 index 0000000000000000000000000000000000000000..d7b310dc4e5dc6d70f8b0c4e03f14cc42fd9598a GIT binary patch literal 5299 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 FV1icJ`b7W$ literal 0 HcmV?d00001 diff --git a/src/drivers/webextension/js/driver.js b/src/drivers/webextension/js/driver.js index a5039df03..1247806f1 100644 --- a/src/drivers/webextension/js/driver.js +++ b/src/drivers/webextension/js/driver.js @@ -14,7 +14,7 @@ const { agent, promisify, getOption, setOption, open, globEscape } = Utils const expiry = 1000 * 60 * 60 * 24 -const hostnameIgnoreList = /((local|dev(elop(ment)?)?|stag(e|ing)?|preprod|preview|test(ing)?|demo(shop)?|admin|cache)[.-]|localhost|wappalyzer|google|facebook|twitter|reddit|yahoo|wikipedia|amazon|youtube|\/admin|\.local|\.test|\.dev|\.netlify\.app|\.shopifypreview\.com|^[0-9.]+$)/ +const hostnameIgnoreList = /((local|dev(elop(ment)?)?|stag(e|ing)?|preprod|preview|test(ing)?|[^a-z]demo(shop)?|admin|cache)[.-]|localhost|wappalyzer|google|facebook|twitter|reddit|yahoo|wikipedia|amazon|youtube|\/admin|\.local|\.test|\.dev|\.netlify\.app|\.shopifypreview\.com|^[0-9.]+$)/ const xhrDebounce = [] @@ -263,6 +263,8 @@ const Driver = { * @param {Object} request */ async onWebRequestComplete(request) { + console.log('xxx', request.responseHeaders) + if (request.responseHeaders) { if (await Driver.isDisabledDomain(request.url)) { return diff --git a/src/technologies.json b/src/technologies.json index 376c7fc68..6ce00b23b 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -6672,6 +6672,24 @@ }, "website": "https://developers.facebook.com/docs/facebook-login/" }, + "Pinterest Conversion Tag": { + "cats": [ + 10 + ], + "description": "Pinterest Conversion Tag allows you to track actions people take on your website after viewing your Promoted Pin.", + "icon": "Pinterest.svg", + "dom": { + "img[src*='ct.pinterest.com/v3/?tid']": { + "attributes": { + "src": "" + } + } + }, + "js": { + "pintrk": "" + }, + "website": "https://www.pinterest.com.au/business/" + }, "Facebook Pixel": { "cats": [ 10 @@ -14370,7 +14388,7 @@ "cats": [ 36 ], - "description": "Pinterest Ads is an online advertising platform developed by Pinterest. The Pinterest tag allows you to track actions people take on your website after viewing your Promoted Pin.", + "description": "Pinterest Ads is an online advertising platform developed by Pinterest.", "icon": "Pinterest.svg", "website": "https://ads.pinterest.com/", "xhr": "ct\\.pinterest\\.com" @@ -17081,6 +17099,30 @@ }, "website": "https://shopfa.com" }, + "Sellacious": { + "cats": [ + 6 + ], + "description": "Sellacious is an open-source ecommerce and marketplace platform for integrated POS and online stores.", + "dom": { + ".mod-sellacious-cart": { + "text": "" + } + }, + "js": { + "SellaciousViewCartAIO": "" + }, + "pricing": [ + "low", + "recurring", + "freemium" + ], + "implies": "Joomla", + "saas": true, + "oss": true, + "icon": "Sellacious.png", + "website": "https://www.sellacious.com" + }, "Shopify": { "cats": [ 6 @@ -23325,4 +23367,4 @@ "website": "https://www.xt-commerce.com" } } -} \ No newline at end of file +}