CorrectEnglish for Browsers
Extension to check texts written in Web Pages against CorrectEnglish.
Additional files are visible only to premium users
manifest.json
{
"update_url": "https://clients2.google.com/service/update2/crx",
"manifest_version": 2,
"name": "__MSG_extName__",
"description": "__MSG_extDescription__",
"version": "2.9.9",
"default_locale": "en",
"browser_action": {
"default_icon": {
"16": "images/icon.ce_16.png",
"24": "images/icon.ce_24.png",
"32": "images/icon.ce_32.png",
"48": "images/icon.ce_48.png"
},
"default_title": "__MSG_extTitle__",
"default_popup": "popup.html"
},
"author": "Gazi Rahman @ Vantage Labs",
"icons": {
"16": "images/icon.ce_16.png",
"48": "images/icon.ce_48.png",
"96": "images/icon.ce_96.png",
"128": "images/icon.ce_128.png"
},
"background": {
"scripts": [
"js/jquery/jquery-3.4.1.min.js",
"js/purl/purl.js",
"js/logging/log4javascript.js",
"js/background/service_locations.js",
"js/common/stringutils.js",
"js/common/urlutils.js",
"js/common/unifiedextension.js",
"js/common/celang.js",
"js/background/background-auth.js",
"js/background/versionupdatehandler.js",
"js/background/ajaxSetup.js",
"js/background/celogging.js",
"js/background/user_settings.js",
"js/background/popupSetup.js",
"js/background/extensionOnAndOff.js",
"js/background/checkutils.js",
"js/background/background.js",
"js/background/background-update.js",
"js/background/turnoffdomains.js",
"js/background/cecheck.js",
"js/background/ce_event_logging.js",
"js/background/toolbar_icon.js",
"js/background/installationhandler.js",
"js/background/ispellcorrect.js"
],
"persistent": false
},
"externally_connectable": {
"matches": [
"*://*.correctenglish.com/*"
]
},
"permissions": [
"tabs",
"storage",
"identity",
"webNavigation",
"alarms",
"cookies",
"<all_urls>"
],
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"all_frames": true,
"match_about_blank": true,
"exclude_matches": [
"http://*.correctenglish.com/welcome.do",
"http://*.correctenglish.com/welcome.do?*",
"https://*.correctenglish.com/welcome.do",
"https://*.correctenglish.com/welcome.do?*",
"http://*.correctenglish.com/document/*",
"http://*.correctenglish.com/document/*?*",
"https://*.correctenglish.com/document/*",
"https://*.correctenglish.com/document/*?*",
"*://www.google.com/*",
"*://twitter.com/",
"*://docs.google.com/",
"*://office.live.com/*",
"*://onedrive.live.com/*",
"*://outlook.live.com/*",
"https://college.measuredsuccess.com/*",
"*://build.adaptera.com/*",
"*://express.adaptera.com/*",
"*://app.intercom.io/*",
"*://*.hotjar.com/*",
"*://ctc.blackboard.com/*"
],
"js": [
"js/jquery/jquery-3.4.1.min.js",
"js/caja/html-css-sanitizer-bundle.js",
"js/common/unifiedextension.js",
"js/contentscripts/contenteditableutils.js",
"js/common/stringutils.js",
"js/common/celang.js",
"js/contentscripts/logging.js",
"js/contentscripts/solutionutils.js",
"js/contentscripts/ceevent.js",
"js/contentscripts/cexiconutil.js",
"js/contentscripts/grammarerrorclass.js",
"js/rangy/rangy-core.js",
"js/rangy/rangy-selectionsaverestore.js",
"js/contentscripts/htmlbeautifier.js",
"js/contentscripts/textutil.js",
"js/contentscripts/checkedtextutil.js",
"js/contentscripts/cefeedbackpopup.js",
"js/contentscripts/editoreventchecker.js",
"js/contentscripts/bigwordchecker.js",
"js/contentscripts/cechecker.js",
"js/contentscripts/fixcontentpage.js",
"js/contentscripts/codechecker.js",
"js/contentscripts/ceautocorrect.js"
],
"run_at": "document_start"
},
{
"matches": [
"<all_urls>"
],
"all_frames": true,
"match_about_blank": true,
"exclude_matches": [
"http://*.correctenglish.com/welcome.do",
"http://*.correctenglish.com/welcome.do?*",
"https://*.correctenglish.com/welcome.do",
"https://*.correctenglish.com/welcome.do?*",
"http://*.correctenglish.com/document/*",
"http://*.correctenglish.com/document/*?*",
"https://*.correctenglish.com/document/*",
"https://*.correctenglish.com/document/*?*",
"*://www.google.com/*",
"*://twitter.com/",
"*://docs.google.com/",
"*://office.live.com/*",
"*://onedrive.live.com/*",
"*://outlook.live.com/*",
"https://college.measuredsuccess.com/*",
"*://build.adaptera.com/*",
"*://express.adaptera.com/*",
"*://app.intercom.io/*",
"*://*.hotjar.com/*",
"*://ctc.blackboard.com/*"
],
"css": [
"css/content.css"
],
"js": [
"js/contentscripts/startcontentscripts.js"
],
"run_at": "document_idle"
},
{
"matches": [
"https://www.linkedin.com/*"
],
"all_frames": true,
"match_about_blank": false,
"css": [
"css/content_linkedin.css"
],
"run_at": "document_start"
},
{
"matches": [
"https://login.correctenglish.com/stripeCheckout.do",
"https://login.correctenglish.com/stripeCheckout.do?*"
],
"js": [
"js/common/unifiedextension.js",
"js/contentscripts/purchasemonitor.js"
],
"run_at": "document_end"
},
{
"matches": [
"https://login.correctenglish.com/freecexregistration.do",
"https://login.correctenglish.com/freecexregistration.do?*",
"https://login.correctenglish.com/purchasecexregistration.do",
"https://login.correctenglish.com/purchasecexregistration.do?*",
"https://login.correctenglish.com/login.do",
"https://login.correctenglish.com/login.do?*"
],
"run_at": "document_start",
"js": [
"js/common/unifiedextension.js",
"js/contentscripts/logging.js",
"js/contentscripts/registrationmonitor.js"
]
},
{
"matches": [
"https://login.correctenglish.com/welcome.do",
"https://login.correctenglish.com/welcome.do?*",
"https://login.correctenglish.com/document/*",
"https://login.correctenglish.com/document/*?*"
],
"js": [
"js/common/unifiedextension.js",
"js/contentscripts/cewebmonitor.js"
],
"run_at": "document_start"
},
{
"matches": [
"*://sol.vantage.com/mail/*"
],
"all_frames": true,
"css": [
"css/content_vantagemail.css"
]
},
{
"matches": [
"<all_urls>"
],
"exclude_matches": [
"*://*/*.json"
],
"all_frames": true,
"match_about_blank": false,
"run_at": "document_end",
"js": [
"js/contentscripts/markinstalled.js"
]
},
{
"matches": [
"<all_urls>"
],
"exclude_matches": [
"*://*/*.json"
],
"all_frames": true,
"match_about_blank": false,
"run_at": "document_end",
"js": [
"js/common/unifiedextension.js",
"js/contentscripts/markloggedin.js"
]
},
{
"matches": [
"https://login.correctenglish.com/cexinstall.do"
],
"match_about_blank": false,
"run_at": "document_end",
"js": [
"js/contentscripts/monitorcexinstall.js"
]
},
{
"matches": [
"https://login.correctenglish.com/*",
"https://www.correctenglish.com/*"
],
"exclude_matches": [
"*://*/*.json"
],
"all_frames": true,
"match_about_blank": false,
"run_at": "document_end",
"js": [
"js/contentscripts/monitoruserinfo.js"
]
}
],
"web_accessible_resources": [
"images/*",
"fonts/*"
],
"oauth2": {
"client_id": "ceChromeExtClient",
"scopes": [
"read",
"grammar"
]
},
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArx5/jw0Ffw+6QSjkGrxrH5YAwi3D4go/fKbfSjcQqKYlvADD2U9d2mHh8lBomIRhEzOWvQ0j1EXpece88llMOZHdwqSz6AZomu8vOdkc8ULuUHOW4Vrx4v5mzHjvZvK+5sVczIbYFu6GHJxPYCTDddy9tGrbO6cPh234vbBG+tfCj3FgxLRhthUAD4yIY9ybym8p6L1d+/ZZg3Mr73JPi2XHWn/YSQYAF5p2xwvkF/JDTyAVC2v26ktl8TijykbysUU9xtlKfSK8Bg49e88m7Cj+aHUj/uKItw2F+Q3q8CHjdhVxKVKCOSpOxJyTNi7uMBt7YSGnypKisxbcE0sgzwIDAQAB",
"browser_specific_settings": {}
}