Instapaper browser extension to save links for offline reading.
Instapaper Extension
Instapaper is a simple tool for saving web pages to read later on your iPhone, iPad, Android, computer, or Kindle.
This browser extension may be used in place of the bookmarklet to save articles directly into your Instapaper queue.
It works by saving the current tab to your Instapaper account . Users who aren't logged in will be taken to a login or signup page, after completing the process they will be redirected back to the original page with the original page saved in their queue.
Read more
This browser extension may be used in place of the bookmarklet to save articles directly into your Instapaper queue.
It works by saving the current tab to your Instapaper account . Users who aren't logged in will be taken to a login or signup page, after completing the process they will be redirected back to the original page with the original page saved in their queue.
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Instapaper", "description": "Instapaper browser extension to save links for offline reading.", "version": "3.1.2", "options_page": "options.html", "icons": { "16": "img/insta_logo_tiny.png", "48": "img/insta_logo_small.png", "128": "img/insta_logo.png" }, "commands": { "ctrl-shift-s": { "suggested_key": { "default": "Ctrl+Shift+S" }, "description": "Save article" } }, "permissions": [ "storage", "activeTab", "contextMenus" ], "host_permissions": [ "http://*/*", "https://*/*" ], "background": { "service_worker": "js/readlater.js", "type": "module" }, "action": { "default_icon": { "16": "img/insta_logo_small.png", "32": "img/[email protected]" } }, "content_scripts": [ { "matches": ["http://*/*", "https://*/*"], "exclude_matches": ["https://instapaper.com/read/*", "https://*.instapaper.com/read/*"], "js": ["js/bookmarklet.js", "js/deflate-base64-min.js", "js/highlights-ugly.js", "js/premium.js", "js/tags.js"], "css": ["css/instapaper.css", "css/ipicons.css", "css/highlights.css", "css/premium.css", "css/tags.css"], "run_at": "document_start" }, { "matches": ["http://twitter.com/*", "https://twitter.com/*", "http://x.com/*", "https://x.com/*"], "js": ["js/twitter.js"] }, { "matches": ["https://news.ycombinator.com/*"], "js": ["js/hackernews.js"] }, { "matches": ["https://lobste.rs/*"], "js": ["js/lobsters.js"] } ], "web_accessible_resources": [{ "resources": [ "*.png", "*.svg" ], "matches": [ "http://*/*", "https://*/*" ] }]}
Read more