All Projects → wingleung → Save Page State

wingleung / Save Page State

Licence: mit
A chrome extension to save the state of a page for further analysis

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Save Page State

Singlefile
Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML file
Stars: ✭ 4,417 (+2023.56%)
Mutual labels:  screenshot, snapshot, chrome-extension
F19n Obtrusive Livetest
A sandboxed, extendable testing chrome extension and framework! It runs pre-defined and custom tests on each page that you visit.
Stars: ✭ 53 (-74.52%)
Mutual labels:  devtools, chrome-extension
Jsdom Screenshot
📸 Take screenshots of jsdom with puppeteer
Stars: ✭ 39 (-81.25%)
Mutual labels:  screenshot, snapshot
Devtools Ds
UI components, libraries, and templates for building robust devtools experiences.
Stars: ✭ 105 (-49.52%)
Mutual labels:  devtools, chrome-extension
Backbone Debugger
Chrome Developer Tools extension for debugging Backbone.js applications
Stars: ✭ 702 (+237.5%)
Mutual labels:  devtools, chrome-extension
Svg Screenshot
リンクもまるごとキャプチャしてSVGで出力するChromeスクリーンショット拡張機能
Stars: ✭ 31 (-85.1%)
Mutual labels:  screenshot, chrome-extension
Redux Saga Devtools Extension
Chrome extension for Redux-Saga Devtools
Stars: ✭ 90 (-56.73%)
Mutual labels:  devtools, chrome-extension
Swappy
A Wayland native snapshot editing tool, inspired by Snappy on macOS
Stars: ✭ 264 (+26.92%)
Mutual labels:  screenshot, snapshot
Network Plus
DevTools for network recording, modification and resending.
Stars: ✭ 122 (-41.35%)
Mutual labels:  devtools, chrome-extension
Service Worker Detector
This extension detects if a website registers a Service Worker.
Stars: ✭ 124 (-40.38%)
Mutual labels:  devtools, chrome-extension
Minimongoexplorer
Handy Google Chrome extension for reviewing MiniMongo.
Stars: ✭ 131 (-37.02%)
Mutual labels:  devtools, chrome-extension
Vue Perf Devtool
Vue Performance Devtool is a browser extension for inspecting the performance of Vue Components.
Stars: ✭ 510 (+145.19%)
Mutual labels:  devtools, chrome-extension
1click Webpage Screenshot
Entire page Screenshot extension for Google Chrome. I'm developing open source extension for Google Chrome. All extension are free for use. Let's make Chrome great again!
Stars: ✭ 406 (+95.19%)
Mutual labels:  screenshot, chrome-extension
Espressopp
Main ESPResSo++ repository
Stars: ✭ 33 (-84.13%)
Mutual labels:  analysis, devtools
Nim
Streamline Your Node.js Debugging Workflow with Chromium (Chrome, Edge, More) DevTools.
Stars: ✭ 168 (-19.23%)
Mutual labels:  devtools, chrome-extension
Apollo Client Devtools
Apollo Client browser developer tools.
Stars: ✭ 1,210 (+481.73%)
Mutual labels:  devtools, chrome-extension
godot-engine.code-snapshot
A plugin for Godot Engine which will let you take beautified snapshots of your code within the Editor. Configure the frame as you like, with GDScript syntax already highlighted.
Stars: ✭ 32 (-84.62%)
Mutual labels:  screenshot, snapshot
freeshooter
This is old-school tool for taking screenshots without bloatware features, simple as life, light as air.
Stars: ✭ 102 (-50.96%)
Mutual labels:  screenshot, snapshot
React Nativeish
React Native / React Native Web Boilerplate
Stars: ✭ 106 (-49.04%)
Mutual labels:  snapshot, chrome-extension
React Rewind
Time Travel Debugger for React useReducer
Stars: ✭ 159 (-23.56%)
Mutual labels:  devtools, chrome-extension


Save Page State

Save Page State



A browser extension to save the state of a page for further analysis

Chrome Web Store Software License

Highlights

Install

Install the extension from the chrome web store or firefox add-ons.

Or create a custom extension with this repo with limited access permission

Customize

Restrict Access Permission

In manifest.json (/src/manifest.json), replace <all_urls> with your own project URL pattern you wish to save the page states from.

{
	...
	"content_scripts": [
		{
			"matches": ["<all_urls>"], // <- change this to your url pattern
			"js": ["js/content.js"]
		}
	],
	"permissions": ["activeTab", "pageCapture", "<all_urls>"]  // <- change this to your url pattern
	...
}

Install dependencies

npm i

Build

npm run build

Builds to /build/prod

Publish

Chrome

Create a zip file from /build/prod/chrome upload it to the chrome web store.

Firefox

Create a zip file from /build/prod/firefox upload it to the firefox developer hub.

Development

npm run dev:chrome // builds to /build/dev/chrome
npm run dev:firefox // builds to /build/dev/firefox

Features

DOM Snapshot

An HTML file containing the state of the DOM.

MHTML file (chrome only for now)

Note Firefox doesn't support saving an MHTML file natively yet.

An MHTML page with encapsulated resources, so you could immediately check the layout by opening the MHTML file in Chrome.

Screenshot

A PNG image of the viewport.

Metadata

Text file with extra metadata useful for debugging with the exact same state.

  • height: viewport height
  • width: viewport width
  • incognito: is page loaded in incognito mode
  • status: page loading status
  • title: page title
  • url: page URL
  • browser: browser
  • browserVersion: browser version
  • os: operating system

Maintainer

Wing Leung

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].