Inspect and view changes in Read&Write for Google Chrome™ source codes across current and past versions
Premium users can view and search full source code, and see the source code differences
between two versions.
Upgrade to premium
manifest.json
{
"update_url": "https://clients2.google.com/service/update2/crx",
"name": "__MSG_appName__",
"version": "2.1.535",
"description": "__MSG_appDesc__",
"default_locale": "en_US",
"manifest_version": 3,
"permissions": [
"activeTab",
"contextMenus",
"storage",
"tabs",
"identity",
"identity.email",
"scripting",
"management",
"offscreen",
"search",
"alarms",
"gcm",
"downloads"
],
"icons": {
"16": "assets/16.png",
"48": "assets/48.png",
"128": "assets/128.png"
},
"content_scripts": [
{
"matches": [
"http://localhost:10901/*",
"https://pra.dev.texthelp.com/*",
"https://pra.texthelp.com/*"
],
"js": [
"pra/pra.content.js"
],
"run_at": "document_start",
"all_frames": false
},
{
"matches": [
"*://teams.microsoft.com/*"
],
"js": [
"init.bundle.js"
],
"run_at": "document_start",
"all_frames": false
},
{
"matches": [
"https://thzbf.texthelp.com/*"
],
"js": [
"mslogin.content.bundle.js"
],
"run_at": "document_start",
"all_frames": false
},
{
"matches": [
"*://docs.google.com/document/*"
],
"js": [
"google-docs-preloader.js"
],
"run_at": "document_start",
"all_frames": true
},
{
"matches": [
"<all_urls>"
],
"exclude_matches": [
"https://cryptoclub.org/*"
],
"js": [
"framestart.bundle.js",
"frame.bundle.js"
],
"run_at": "document_idle",
"all_frames": true
},
{
"matches": [
"<all_urls>"
],
"js": [
"domdistiller.js"
],
"run_at": "document_idle",
"all_frames": true
},
{
"matches": [
"<all_urls>"
],
"js": [
"startup.bundle.js"
],
"run_at": "document_idle",
"all_frames": false
},
{
"matches": [
"<all_urls>"
],
"js": [
"voicenotewatcher.bundle.js"
],
"run_at": "document_end",
"all_frames": true
}
],
"web_accessible_resources": [
{
"resources": [
"pageerrorhandling.js",
"google-docs-integration.js",
"texthelp-wrapper.js",
"gdi.bundle.js",
"functions/getIfInserted.js",
"functions/getIfFrameInitialised.js",
"functions/getIfInstalled.js",
"functions/getSelector.js"
],
"matches": [
"*://docs.google.com/*",
"*://classroom.google.com/*"
]
},
{
"resources": [
"gdocs.page.bundle.js"
],
"matches": [
"<all_urls>"
]
},
{
"resources": [
"wordonline.page.bundle.js"
],
"matches": [
"<all_urls>"
]
},
{
"resources": [
"mathjax/mathjaxv2hook.page.js"
],
"matches": [
"https://openstax.org/*"
]
},
{
"resources": [
"mathjax/*",
"mathjax/fonts/*",
"mathjax/a11y/*",
"mathjax/sre/mathmaps/*"
],
"matches": [
"<all_urls>"
]
},
{
"resources": [
"rewordify-worker.js",
"sr-rewordify.wasm",
"sr-rewordify.pvfs",
"rewordify.html"
],
"matches": [
"<all_urls>"
]
},
{
"resources": [
"onboarding/onboarding.html",
"onboarding/onboarding.js"
],
"matches": [
"<all_urls>"
]
}
],
"host_permissions": [
"<all_urls>"
],
"background": {
"service_worker": "serviceworker.bundle.js"
},
"action": {
"default_title": "__MSG_appName__"
},
"storage": {
"managed_schema": "preferences_schema.json"
},
"oauth2": {
"client_id": "982754197589-tc0v270qkg0fot152bmthid3l35bsm4t.apps.googleusercontent.com",
"scopes": [
"https://www.googleapis.com/auth/userinfo.email",
"https://www.googleapis.com/auth/userinfo.profile",
"https://www.googleapis.com/auth/drive.file",
"https://www.googleapis.com/auth/drive.install",
"https://www.googleapis.com/auth/drive.appdata",
"https://www.googleapis.com/auth/drive.appfolder"
]
},
"commands": {
"_execute_action": {
"suggested_key": {
"default": "Alt+Shift+R"
}
},
"set-focus": {
"suggested_key": {
"windows": "Alt+Shift+K",
"mac": "Alt+Shift+K",
"chromeos": "Alt+Shift+K",
"linux": "Alt+Shift+K"
},
"description": "__MSG_commandFocus__"
}
},
"externally_connectable": {
"matches": [
"*://reading.texthelp.com/*",
"*://fluency.texthelp.com/*",
"*://docs.google.com/*"
],
"ids": [
"enfolipbjmnmleonhhebhalojdpcpdoo",
"aaccmfnikmcnnbfnlomohilcpglfnlch"
]
},
"content_security_policy": {
"extension_pages": "script-src 'self'; object-src 'self';",
"sandbox": "sandbox allow-scripts allow-forms allow-popups allow-modals; script-src 'self' 'unsafe-inline' 'unsafe-eval'; child-src 'self';"
},
"key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDLBaO9m2ve1RF0fEwdLksh4Xq/Ai+znB8Hf7/jWoewjYNQC4tHugCzANRe+4HEPdixIWaqnxgASXGRJ2dMsIZAZj26pHJPOZXElGvJwXpUd3zIrNYDL6UaL/2ntftFKzHbyi2xuEgFZ9Rfa7FAViyU96nsDSAqSqaZa4ABro3dbwIDAQAB"
}