All Projects → django-query-profiler → django-query-profiler-chrome-plugin

django-query-profiler / django-query-profiler-chrome-plugin

Licence: BSD-3-Clause license
Chrome Plugin for django query profiler

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to django-query-profiler-chrome-plugin

auto-click-auto-fill
Auto Click Auto Fill on any web page
Stars: ✭ 111 (+344%)
Mutual labels:  chrome-extensions
DevDocs-Web-Ext
A Chrome extension for DevDocs.
Stars: ✭ 22 (-12%)
Mutual labels:  chrome-extensions
chrome-webstore-manager
https://www.npmjs.com/package/chrome-webstore-manager
Stars: ✭ 32 (+28%)
Mutual labels:  chrome-extensions
aws-peacock-management-console
Browser Extension to show account alias and change color of AWS Management Console, even if AWS SSO.
Stars: ✭ 46 (+84%)
Mutual labels:  chrome-extensions
image-picker2
chrome extension image-picker version 2
Stars: ✭ 33 (+32%)
Mutual labels:  chrome-extensions
briskine
Write faster with templates and keyboard shortcuts.
Stars: ✭ 88 (+252%)
Mutual labels:  chrome-extensions
m3u8-downloader
chrome插件,支持监控和下载:m3u8流媒体、视频、音频
Stars: ✭ 54 (+116%)
Mutual labels:  chrome-extensions
man-in-the-middle
Modify requests, inject JavaScript and CSS into pages
Stars: ✭ 74 (+196%)
Mutual labels:  chrome-extensions
grammarly-markdown-extension
🖋 Convert Grammarly to Markdown (browser extension)
Stars: ✭ 23 (-8%)
Mutual labels:  chrome-extensions
google-photos-plus
A chrome extension that allows you to download photos from Google Photos in better quality than the default download option.
Stars: ✭ 61 (+144%)
Mutual labels:  chrome-extensions
notifications-preview-github
Browser Extension: preview GitHub notifications with same page pop-overs
Stars: ✭ 135 (+440%)
Mutual labels:  chrome-extensions
PhotoShow
PhotoShow is a browser extension helping you view/download high-definition images simply by hovering mouse on image thumbnails, improving your productivity and online life experience!
Stars: ✭ 85 (+240%)
Mutual labels:  chrome-extensions
popup-for-keep
📝 Load Google Keep in a popup from the current tab in Google Chrome
Stars: ✭ 48 (+92%)
Mutual labels:  chrome-extensions
acronym-decoder
Acronym Decoder
Stars: ✭ 39 (+56%)
Mutual labels:  chrome-extensions
UltraTypeBot
A fast, easy to use bot for NitroType.com
Stars: ✭ 24 (-4%)
Mutual labels:  chrome-extensions
2fa-notifier
2FA Notifier is a web extension that notifies users whether or not the sites they visit support two factor authentication (2FA).
Stars: ✭ 39 (+56%)
Mutual labels:  chrome-extensions
Btools
Btools
Stars: ✭ 94 (+276%)
Mutual labels:  chrome-extensions
New-jiosaavn-downloader-chrome-extension
This Extension lets you download songs right from your browser, Download 320kbps High Quality songs without Saavn pro!
Stars: ✭ 30 (+20%)
Mutual labels:  chrome-extensions
Bypass Paywalls Chrome
Bypass Paywalls web browser extension for Chrome and Firefox.
Stars: ✭ 20,876 (+83404%)
Mutual labels:  chrome-extensions
quickreview-for-github
Reviewing 50+ Pull Requests a day is no fun. Automate it with keyboard shortcuts.
Stars: ✭ 28 (+12%)
Mutual labels:  chrome-extensions

Django query profiler chrome plugin

https://readthedocs.org/projects/django-query-profiler/badge/?version=latest

This project contains the chrome plugin code for django query profiler - code for which is here, and docs here. The chrome plugin reads the response headers set by the django_query_profiler middleware, and adds the profiled data to a html table in the devtools

Getting Started

Download from chrome webstore

How the code is organized

manifest.json is the entry point for the chrome plugin. It has two important attributes that define how the plugin works:

  1. devtools_page: This extends the browser's built-in devtools by adding another pane
    • we have to specify a html page here, and ours is devtools.html. All this page does is include devtools.js
    • In devtools.js, we have the code to create a devtools panel, and add a listener onRequestFinished. This listener gets called for every api, but acts on it ONLY when the api has the headers it is looking for (which we are setting in the middleware). Once it finds them, it appends a row in the table (in the panel) -- which gets created in next step
  2. options_ui: This specifies the contents of the plugin.
    • This page is defined as panel_table.html. The file panel_table.html contains code to create an empty table. It is in this table that the listener adds rows to
    • We have defined two buttons in the panel - and panel_controls.js defines what functions should be called on button click

For contributors

https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square

The django query profiler chrome plugin is released under the BSD license, like Django itself. If you like it, please consider contributing! How the code is organized, and how the profiler works is documented here in readthedocs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].