UserHappy
UserHappy Extension
This extension records its user's screen activities including audio for usability testing on the websites provided by userhappy's website. This extension is only for the users who are working with userhappy website as a participant. It uses the user's cookies to check whether they are logged in to userhappy website or not and then starts recording user's desktop screen after permission and shows task card on the website he opened. After the completion of test, the video recorded of his screen uploaded on our servers for further analysis. Then we show push notification to user's screen with the message of screen video is uploaded
Read more
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "name": "UserHappy", "description": "UserHappy", "homepage_url": "https://userhappy.com", "version": "1.5.1.1", "manifest_version": 3, "icons": { "16": "/assets/images/logo16.png", "32": "/assets/images/logo32.png", "48": "/assets/images/logo48.png", "128": "/assets/images/logo128.png" }, "action": { "default_icon": "/assets/images/logo128.png", "default_title": "UserHappy", "default_popup": "pages/popup.html" }, "background": { "service_worker": "main.js", "type": "module" }, "content_scripts": [ { "matches": [ "https://*.userhappy-accounts.com/*", "https://userhappy-accounts.com/*" ], "js": [ "content-scripts/userhappy-accounts.js" ] } ], "permissions": [ "desktopCapture", "tabs", "tabGroups", "activeTab", "scripting", "system.display" ], "host_permissions": [ "https://*/*", "http://*/*" ], "web_accessible_resources": [ { "resources": [ "volume-meter-processor.js", "assets/fonts/museo-sans-300.ttf", "assets/fonts/MuseoSans_500.otf", "assets/images/Logo-text.png", "assets/images/close.png", "assets/images/closeHover.png", "assets/images/logo.svg", "assets/images/logoButton.svg", "assets/images/nextButton.svg", "assets/images/speakerButton.svg", "assets/images/doneButton.png", "assets/images/micButton.svg", "assets/images/speaker.png", "assets/images/mute.png", "assets/images/loader.gif" ], "matches": [ "" ] } ]}
Read more