Skip to content

A lightweight Chrome extension that gives developers real-time insights into all incoming and outgoing network requests on any active tab.

Notifications You must be signed in to change notification settings

thebharat07/PulseView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛰️ PulseView

A lightweight Chrome extension that provides real-time monitoring of all network requests made by any webpage you're browsing — perfect for developers, testers, and curious techies.


📸 Preview

PulseView Widget Preview


🚀 Features

  • 🔍 Tracks XHR, Fetch, Script, and other network requests
  • 🧭 Displays a floating widget on any webpage with live updates
  • 🔄 Switch tabs and view request logs specific to each one
  • ⏱️ View method, URL, and status of each request
  • 💡 Works without needing to open Chrome DevTools

💼 Use Cases

  • Debug APIs while navigating any frontend
  • Monitor third-party requests, scripts, and trackers
  • Analyze dynamic content loads on SPAs
  • Inspect request patterns during performance tests

📦 Installation (Dev Mode)

  1. Clone or download this repo.
  2. Open Chrome and go to chrome://extensions/
  3. Enable Developer Mode (top right toggle).
  4. Click Load Unpacked and select the folder containing this extension.
How.to.Setup.mp4

🧠 How It Works

  • The background script listens to all network requests using Chrome's webRequest API.
  • It stores the request info tab-wise in local storage.
  • The content script injects a widget into the webpage that fetches and displays this data.
  • When you switch tabs, the widget updates accordingly.

⚙️ Permissions Used

"permissions": [
  "webRequest",
  "tabs",
  "storage",
  "scripting",
  "<all_urls>"
],
"host_permissions": [
  "<all_urls>"
]

🧪 Known Limitations

  • Chrome Manifest V3 does not allow request blocking — this extension is read-only.
  • Some browser pages (e.g., chrome://, PDFs, extensions) won't inject the widget.
  • The widget shows only for sites loaded after extension installation.
  • ⚠️ Note: This extension is optimized for Google Chrome. It may not function correctly in other Chromium-based browsers like Edge, Brave, or Opera due to slight API differences or security restrictions.

About

A lightweight Chrome extension that gives developers real-time insights into all incoming and outgoing network requests on any active tab.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •