Wappalyzer: Wappalyzer - Updating to latest version breaks the extension.

Created on 10 Jun 2020  路  20Comments  路  Source: AliasIO/wappalyzer

Which platform does the bug apply to?
Google Chrome Store Extension (Installed to the new Microsoft Edge via Chrome Store)
Seems to affect all websites.

After updating to the latest version of Wappalyzer (as of June 10th, 2020), the extension does not recognize web pages or provide any contextual information. I have reinstalled the program to no effect.

Steps to reproduce the behavior:

  • Install the newest version or update from an existing install.
  • The error shows itself.

Edit #1 - removed accidental image upload.
Edit #2 - fixed minor spelling error.
Edit #3 - corrected time/date error (from 6th of June to 10th of June)

Bug

Most helpful comment

Thanks, I just pushed a fix for this. Look out for v6.0.5.

All 20 comments

UPDATE - Enabling then disabling the extension will cause it to briefly work for only ONE website. The bug will then take hold and Wappalyzer will not work.

@AliasIO; Related: #3158
Wappalyzer v6.0.4 no longer always shows the popup.
鎴睆2020-06-10涓嬪崍9 43 06

And if you're lucky enough - it works:
https://plyr.io/
You'll get fewer technologies than before (not showing media player Plyr on plyr.io.

confirmed. I have the same issues. I can not get it to work. even when turning it on/off again :P I use the Chrome extension.

same issue for chrome extension (wappalyzer 6.0.4), popup is not showing at all

Same issues
Chrome Version 83.0.4103.97
Wappalyzer updated to 6.0.4 Version

Same issue
Brave: Version 1.9.80 Chromium: 81.0.4044.138 (Official Build) (64-bit)
Wappalyzer v. 6.0.4

I tried multiple times reinstalling it, still no luck!

UPDATE - Enabling then disabling the extension will cause it to briefly work for only ONE website. The bug will then take hold and Wappalyzer will not work.

Same!

I can't reproduce the issue. Can someone please go to chrome://extensions, enable 'Developer mode' and inspect the html/background.html view? There may be errors in the console.

Here's the console log of the error. The main error is QUOTA_BYTES quota exceeded.

_Edited for formatting, added image._

Screen Shot 2020-06-10 at 6 49 55 PM

driver.js:80 wappalyzer | driver | Connected to adparser
driver.js:80 wappalyzer | driver | {port: "adparser", func: "onAd", args: Array(1)}args: [{鈥]0: assets: []doc: {url: "https://github.com/2957839219", isHP: false, referrer: "https://github.com/5743686810?3222539893", rand: 547382559317, startTime: 1591829058854}event: "unload"mrev: "15a9f21-d"msgNum: 1pageFoc: truepageTags: []pageVis: "visible"timestamp: 1591829139817timing: {connectStart: 1591829057729, navigationStart: 1591829057728, loadEventEnd: 1591829059507, domLoading: 1591829058769, secureConnectionStart: 0,聽鈥version: "3"video_assets: []__proto__: Objectlength: 1__proto__: Array(0)func: "onAd"port: "adparser"__proto__: Objectconstructor: 茠 Object()hasOwnProperty: 茠 hasOwnProperty()isPrototypeOf: 茠 isPrototypeOf()propertyIsEnumerable: 茠 propertyIsEnumerable()toLocaleString: 茠 toLocaleString()toString: 茠 toString()valueOf: 茠 valueOf()__defineGetter__: 茠 __defineGetter__()__defineSetter__: 茠 __defineSetter__()__lookupGetter__: 茠 __lookupGetter__()__lookupSetter__: 茠 __lookupSetter__()get __proto__: 茠 __proto__()set __proto__: 茠 __proto__()
driver.js:80 wappalyzer | driver | Connected to adparser
driver.js:80 wappalyzer | driver | Error: QUOTA_BYTES quota exceeded
    at setOption (utils.js:44)
    at async Object.onDetect (driver.js:260)
    at async onWebRequestComplete (driver.js:186)
log @ driver.js:80
error @ driver.js:88
onWebRequestComplete @ driver.js:193
async function (async)
onWebRequestComplete @ driver.js:169
driver.js:80 wappalyzer | driver | Connected to adparser
driver.js:80 wappalyzer | driver | {port: "adparser", func: "onAd", args: Array(1)}args: [{鈥]func: "onAd"port: "adparser"__proto__: Object
driver.js:80 wappalyzer | driver | Connected to content.js
driver.js:80 wappalyzer | driver | {port: "content.js", func: "onContentLoad", args: Array(3)}args: (3)聽["https://github.com/AliasIO/wappalyzer/issues/3159", {鈥, "en"]0: "https://github.com/AliasIO/wappalyzer/issues/3159"1: {html: "<!DOCTYPE html><html xmlns="http://www.w3.org/1999鈥ity: 0.9;cursor: pointer;"></span></body></html>", scripts: Array(4), meta: Array(65), cookies: Array(11)}2: "en"length: 3__proto__: Array(0)func: "onContentLoad"port: "content.js"__proto__: Object
driver.js:80 wappalyzer | driver | {port: "content.js", func: "getTechnologies", args: undefined}args: undefinedfunc: "getTechnologies"port: "content.js"__proto__: Object
driver.js:80 wappalyzer | driver | {port: "content.js", func: "analyzeJs", args: Array(2)}args: (2)聽["https://github.com/AliasIO/wappalyzer/issues/3159", Array(2)]func: "analyzeJs"port: "content.js"__proto__: Object
driver.js:80 wappalyzer | driver | Error: QUOTA_BYTES quota exceeded
    at setOption (utils.js:44)
    at async Object.onDetect (driver.js:260)
    at async Object.onContentLoad (driver.js:206)
    at async chrome-extension:/gppongmhjkpfnbhagpmjfkannfbllamg/js/driver.js:157
log @ driver.js:80
error @ driver.js:88
onContentLoad @ driver.js:208
async function (async)
onContentLoad @ driver.js:202
(anonymous) @ driver.js:157
driver.js:369 GET https://guides.github.com/robots.txt 404
(anonymous) @ driver.js:369
getRobots @ driver.js:368
async function (async)
getRobots @ driver.js:358
checkRobots @ driver.js:431
allowedByRobotsTxt @ network.js:87
fullIfCallback @ network.js:72
(anonymous) @ network.js:77
Promise.then (async)
ifTrackingEnabled @ network.js:75
onNewNavigation @ network.js:168
chrome.webNavigation.onBeforeNavigate.addListener.url.urlMatches @ network.js:725
driver.js:80 wappalyzer | driver | Error
    at driver.js:378
log @ driver.js:80
error @ driver.js:88
(anonymous) @ driver.js:378
async function (async)
(anonymous) @ driver.js:369
getRobots @ driver.js:368
async function (async)
getRobots @ driver.js:358
checkRobots @ driver.js:431
allowedByRobotsTxt @ network.js:87
fullIfCallback @ network.js:72
(anonymous) @ network.js:77
Promise.then (async)
ifTrackingEnabled @ network.js:75
onNewNavigation @ network.js:168
chrome.webNavigation.onBeforeNavigate.addListener.url.urlMatches @ network.js:725
driver.js:80 wappalyzer | driver | Connected to adparser
driver.js:80 wappalyzer | driver | Error: QUOTA_BYTES quota exceeded
    at setOption (utils.js:44)
    at async Object.onDetect (driver.js:260)
    at async onWebRequestComplete (driver.js:186)
log @ driver.js:80
error @ driver.js:88
onWebRequestComplete @ driver.js:193
async function (async)
onWebRequestComplete @ driver.js:169
driver.js:80 wappalyzer | driver | Connected to adparser
driver.js:80 wappalyzer | driver | {port: "adparser", func: "onAd", args: Array(1)}
driver.js:80 wappalyzer | driver | Connected to content.js
driver.js:80 wappalyzer | driver | {port: "content.js", func: "onContentLoad", args: Array(3)}
driver.js:80 wappalyzer | driver | {port: "content.js", func: "getTechnologies", args: undefined}
driver.js:80 wappalyzer | driver | {port: "content.js", func: "analyzeJs", args: Array(2)}
driver.js:80 wappalyzer | driver | Error: QUOTA_BYTES quota exceeded
    at setOption (utils.js:44)
    at async Object.onDetect (driver.js:260)
    at async Object.onContentLoad (driver.js:206)
    at async chrome-extension:/gppongmhjkpfnbhagpmjfkannfbllamg/js/driver.js:157
log @ driver.js:80
error @ driver.js:88
onContentLoad @ driver.js:208
async function (async)
onContentLoad @ driver.js:202
(anonymous) @ driver.js:157
utils.js:44 Uncaught (in promise) Error: QUOTA_BYTES quota exceeded
    at setOption (utils.js:44)
    at async Object.onDetect (driver.js:260)
    at async Object.analyzeJs (driver.js:122)
    at async chrome-extension:/gppongmhjkpfnbhagpmjfkannfbllamg/js/driver.js:157

Thanks, I just pushed a fix for this. Look out for v6.0.5.

Working perfectly now in v6.0.6 馃憦馃徏馃憦馃徏馃憦馃徏

#showing less info

I tried on YouTube previously it used to show "Hammer.js" ,"Polymer" & "Google Font Api"
now only shows "Google Font Api"
And no working on Amazon, showing less info[](url)

Please update for edge on microsoft ext store. I didn't get an update to fix this issue

Updated chrome extension still not working, only for several URLs - same with other people using the extension.

Wappalyzer 6.0.7 works!
But without translation ... the popup shows English only
灞忓箷蹇収 2020-06-11 涓嬪崍6 35 53
This problem was also introduced in Wappalyzer 6.0.4

Edit

Still not working on a few websites
灞忓箷蹇収 2020-06-11 涓嬪崍9 14 41

In Firefox 77.0.1 wappalyzer 6.0.7 doen't work.

It looks like it breaks on sites where a detected technology has an implied confidence score, like the regex parsing isn't happening and that's throwing errors. I've only seen this break on sites where the implied confidence score exists.

Implied confidence is breaking extension

In Firefox 77.0.1 wappalyzer 6.0.7 doen't work.

Same here. On Arch 64 bit with Linux 5.7.2
6.0.7 works on Chrome, but not FF.

Fixed in 1a605c417135ad22854e88297f7fe47ce430c5c1. Thanks for the clue @kyletaylored.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

SabeBarker picture SabeBarker  路  9Comments

AdityaAnand1 picture AdityaAnand1  路  4Comments

madhavprabhu picture madhavprabhu  路  11Comments

mrandreastoth picture mrandreastoth  路  9Comments

cfjedimaster picture cfjedimaster  路  5Comments