Snap&Read

Snap&Read

Text reader (TTS) that simplifies vocabulary, translates text, reads inaccessible text (OCR), and captures and cites sources.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "name": "Snap&Read",
  "version": "4.15.3.531",
  "manifest_version": 2,
  "minimum_chrome_version": "28",
  "description": "Text reader (TTS) that simplifies vocabulary, translates text, reads inaccessible text (OCR), and captures and cites sources.",
  "background": {
    "page": "background/background.html"
  },
  "options_page": "options/options.html",
  "icons": {
    "16": "resources/graphics/sruIcon-16x16.png",
    "48": "resources/graphics/sruIcon-48x48.png",
    "128": "resources/graphics/sruIcon-128x128.png",
    "256": "resources/graphics/sruIcon-256x256.png"
  },
  "browser_action": {
    "default_icon": {
      "19": "resources/graphics/sruLoading_19.png",
      "38": "resources/graphics/sruLoading_38.png"
    },
    "default_title": "Snap&Read",
    "default_popup": "background/popup.html"
  },
  "content_scripts": [
    {
      "all_frames": false,
      "matches": [
        "https://docs.google.com/document/create",
        "https://docs.google.com/document/create?*",
        "https://docs.google.com/document/u/*/create",
        "https://docs.google.com/document/u/*/create?*",
        "https://docs.google.com/document/u/*/d/*",
        "https://docs.google.com/document/d/*"
      ],
      "js": [
        "WebExtensions/selection/document-text-mapper-utils.js",
        "WebExtensions/selection/google-docs-text-mapper-utils.js",
        "WebExtensions/preloads/gdocs-preload.js"
      ],
      "run_at": "document_start"
    },
    {
      "all_frames": false,
      "matches": [
        "<all_urls>"
      ],
      "exclude_matches": [
        "https://*.eschooldata.com/*",
        "https://*.webex.com/*",
        "https://*.cambiumast.com/*",
        "https://*.cambiumtds.com/*",
        "https://clever.com/oauth/*",
        "https://read.learningally.org/*",
        "https://accounts.google.com/*",
        "https://accounts.youtube.com/*",
        "https://login.microsoftonline.com/*",
        "https://login.live.com/*",
        "https://login.donjohnston.net/*",
        "https://login.stagedji.com/*",
        "https://login.qadji.com/*",
        "https://app.writingprotocol.com/*",
        "https://app.writingprotocol.qadji.com/*",
        "https://app.writingprotocol.stagedji.com/*"
      ],
      "css": [
        "contentScripts/sruToast.css",
        "contentScripts/sruDistraction.css"
      ],
      "js": [
        "thirdParty/jquery/jquery-2.1.4.min.js",
        "thirdParty/mark/mark.min.js",
        "thirdParty/pdfmake/pdfmake.min.js",
        "thirdParty/pdfmake/vfs_fonts.js",
        "WebExtensions/thirdParty/cryptojs/md5.js",
        "contentScripts/textAnalyzer/lexicon.js",
        "contentScripts/textAnalyzer/textAnalyzer.js",
        "thirdParty/nlp-compromise/nlp-compromise-6.5.3.js",
        "common/extensions.js",
        "common/ui/effects.js",
        "libs/core-lib-utils.umd.js",
        "common/core-lib-utils-adapter.js",
        "WebExtensions/utils/timer.js",
        "WebExtensions/ui/djiDOMExtensions.js",
        "libs/core-lib-text-mapper.umd.js",
        "common/core-lib-text-mapper-adapter.js",
        "WebExtensions/ui/screen-selection-overlay.js",
        "contentScripts/shortcuts.js",
        "contentScripts/toolbar.js",
        "contentScripts/mainContainer.js",
        "contentScripts/accessibilityController.js",
        "contentScripts/outlines.js",
        "contentScripts/outlinesDataManager.js",
        "contentScripts/searchInOutlineController.js",
        "contentScripts/printController.js",
        "contentScripts/downloadController.js",
        "contentScripts/speech.js",
        "contentScripts/screenSelection.js",
        "contentScripts/rewordify.js",
        "contentScripts/helpers/pdfViewer.js",
        "contentScripts/helpers/bookshareViewer.js",
        "contentScripts/translate.js",
        "contentScripts/defineWord.js",
        "contentScripts/overlay.js",
        "contentScripts/documentInfo.js",
        "contentScripts/contentScriptManager.js",
        "contentScripts/citations.js",
        "contentScripts/readability.js",
        "contentScripts/sruToast.js",
        "contentScripts/removeDistractions.js",
        "contentScripts/wordBank.js",
        "contentScripts/helpers/geometryController.js",
        "thirdParty/citeproc/xmldom.js",
        "thirdParty/citeproc/citeproc.js"
      ],
      "run_at": "document_end"
    },
    {
      "all_frames": false,
      "matches": [
        "https://orbit.texthelp.com/*",
        "https://orbitnote.staging.texthelp.com/*"
      ],
      "js": [
        "libs/core-lib-text-mapper-orbitnote.umd.js"
      ],
      "run_at": "document_end"
    }
  ],
  "permissions": [
    "<all_urls>",
    "tabs",
    "tts",
    "unlimitedStorage",
    "notifications",
    "webNavigation",
    "contextMenus",
    "webRequest",
    "webRequestBlocking"
  ],
  "web_accessible_resources": [
    "getFrameId",
    "status",
    "go.html",
    "resources/images/cursor-speak.svg",
    "resources/images/[email protected]",
    "resources/images/cursor-wait.svg",
    "resources/images/[email protected]",
    "resources/images/cursor-speak-off.svg",
    "resources/images/[email protected]",
    "resources/images/cursor-highlight.svg",
    "resources/images/[email protected]",
    "resources/images/cursor-translate.svg",
    "resources/images/[email protected]",
    "resources/images/save_image.svg",
    "resources/images/[email protected]",
    "resources/images/speak.svg",
    "resources/images/speak-active.svg",
    "resources/images/screenshot.svg",
    "resources/images/screenshot-active.svg",
    "resources/images/rewordify.svg",
    "resources/images/rewordify-active.svg",
    "resources/images/translate.svg",
    "resources/images/translate-active.svg",
    "resources/images/close.svg",
    "resources/images/close-hover.svg",
    "resources/images/highlightOnMainToolbar.svg",
    "resources/images/highlightMainToolbar.svg",
    "resources/images/delete.svg",
    "resources/images/toolbarCollapse.svg",
    "resources/images/toolbarExpand.svg",
    "resources/images/folder_dialog.gif",
    "resources/images/indent.svg",
    "resources/images/outdent.svg",
    "resources/images/linkSource.svg",
    "resources/images/sourceEdit.svg",
    "resources/images/lessCitations.svg",
    "resources/images/bulletToolbar_2icons.svg",
    "resources/images/bulletToolbar_source.svg",
    "resources/graphics/sruIcon-16X16.png",
    "resources/images/translatedByGoogle.png",
    "resources/images/dynDiv_resizeDiv_tl.svg",
    "resources/images/dynDiv_resizeDiv_bl.svg",
    "resources/images/dynDiv_resizeDiv_br.svg",
    "resources/images/no-outlines.svg",
    "resources/images/no-sources-tip.svg",
    "resources/images/no-sources-link-text.svg",
    "resources/images/wordnet-citation.svg",
    "resources/images/loading.gif",
    "resources/images/loading_image.svg",
    "resources/fonts/*",
    "common/ui/effects.css",
    "contentScripts/mainContainer.css",
    "contentScripts/searchInOutline.css",
    "contentScripts/toolbar.css",
    "contentScripts/outlinesMoveDialog.css",
    "contentScripts/screenSelection.css",
    "contentScripts/rewordify.css",
    "contentScripts/speech.css",
    "contentScripts/helpers/byrei-dyndiv_0.5.css",
    "contentScripts/mainContainer.html",
    "contentScripts/outlinesMoveDialog.html",
    "contentScripts/pdfPopupChoice.html",
    "contentScripts/defineWord.css",
    "contentScripts/defineWord.html",
    "contentScripts/removeDistractions.html",
    "contentScripts/removeDistractions.css",
    "contentScripts/sruToast.css",
    "contentScripts/overlay.css",
    "contentScripts/amazonKindleDji.css",
    "contentScripts/helpers/geometryController.css",
    "contentScripts/helpers/googleDocs.js",
    "thirdParty/jquery/jquery-2.1.4.min.js",
    "WebExtensions/thirdParty/cryptojs/md5.js",
    "thirdParty/citeproc/chicago-fullnote-bibliography.csl",
    "thirdParty/citeproc/apa.csl",
    "thirdParty/citeproc/mla.csl",
    "thirdParty/citeproc/chicago-nb.csl",
    "thirdParty/citeproc/locales-en-US.xml",
    "WebExtensions/canvas/*.js",
    "WebExtensions/canvas/*.css",
    "WebExtensions/ui/screen-selection-overlay.js",
    "WebExtensions/selection/*.js",
    "libs/*.js",
    "common/ui/*"
  ],
  "externally_connectable": {
    "matches": [
      "https://app.snapandread.com/*",
      "https://app.snapandread.qadji.com/*",
      "https://app.snapandread.stagedji.com/*",
      "https://app.wordbank.io/*",
      "https://app.wordbank.qadji.com/*",
      "https://app.wordbank.stagedji.com/*"
    ]
  },
  "content_security_policy": "script-src 'self' 'wasm-eval'; object-src 'self';",
  "update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx"
}