RasTeck TTS Reader

RasTeck TTS Reader

Reads aloud the content of WebPages and PDF using the installed TTS engines of your operating systems. It can read a page from top to bottom. Reads from your last click, or read your selected text.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "manifest_version": 2,
  "version": "1.2.0",
  "default_locale": "en",
  "name": "__MSG_extensionName__",
  "short_name": "RastechTTS",
  "homepage_url": "https://raslyon.com/addons/rastecktts",
  "description": "__MSG_extensionDescription__",
  "developer": {
    "name": "Elvis Ako",
    "url": "https://raslyon.com/"
  },
  "icons": {
    "24": "data/images/TexttoSpeech-24.png",
    "48": "data/images/TexttoSpeech-48.png",
    "96": "data/images/TexttoSpeech-96.png"
  },
  "permissions": [
    "storage",
    "activeTab",
    "tabs",
    "contextMenus"
  ],
  "background": {
    "scripts": [
      "data/js/button.js"
    ]
  },
  "options_ui": {
    "page": "data/options.html",
    "open_in_tab": true,
    "browser_style": true
  },
  "browser_action": {
    "browser_style": true,
    "default_title": "RasTeck TTS Reader ",
    "default_icon": {
      "24": "data/images/TexttoSpeech-24.png",
      "48": "data/images/TexttoSpeech-48.png"
    }
  },
  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "run_at": "document_start",
      "js": [
        "lib/sanitizer.js",
        "lib/clc_utils/clc_highlight.js",
        "lib/clc_utils/clc_segment.js",
        "lib/clc_utils/clc_cursor.js",
        "lib/clc_utils/clc_fetch.js",
        "lib/clc_utils/clc_text.js",
        "lib/clc_utils/clc_status_main.js",
        "lib/clc_utils/clc_content_main.js",
        "lib/clc_utils/clc_id_main.js",
        "lib/Dom.js",
        "lib/Utils.js",
        "lib/Events.js",
        "lib/Fetch.js",
        "lib/Navigation.js",
        "lib/WindowAdjust.js",
        "lib/Main.js",
        "lib/AtomicObject.js",
        "lib/Sentence.js",
        "data/js/pagereader.js",
        "data/js/btns.js"
      ],
      "css": [
        "data/css/modal.css"
      ],
      "match_about_blank": true,
      "all_frames": false
    }
  ],
  "applications": {
    "gecko": {
      "id": "[email protected]",
      "strict_min_version": "54.0"
    }
  },
  "web_accessible_resources": [
    "data/images/ic_pause_circle_filled_black-24.png",
    "data/images/ic_pause_circle_filled_white-24.png",
    "data/images/ic_pause_circle_outline_black-24.png",
    "data/images/ic_pause_circle_outline_white-24.png",
    "data/images/ic_play_circle_filled_black-24.png",
    "data/images/ic_play_circle_filled_white-24.png",
    "data/images/ic_play_circle_outline_black-24.png",
    "data/images/ic_play_circle_outline_white-24.png",
    "data/images/ic_volume_down_black_24dp_1x.png",
    "data/images/ic_volume_mute_black_24dp_1x.png",
    "data/images/ic_volume_off_black_24dp_1x.png",
    "data/images/ic_volume_up_black_24dp_1x.png",
    "data/images/ic_settings_black-24.png",
    "data/images/ic_settings_white-24.png",
    "data/images/ic_stop_black-24.png",
    "data/images/ic_stop_white-24.png",
    "data/images/bitcoins.png",
    "data/images/BTC_Address.png",
    "data/css/modal.css"
  ]
}