NaturalReader - AI Text to Speech

NaturalReader - AI Text to Speech

Read aloud any text with realistic AI voices, compatible with webpages, kindle Ebooks, Google Docs, PDF, Emails, and more.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "name": "NaturalReader - AI Text to Speech",
  "version": "7.0.6",
  "description": "Read aloud any text with realistic AI voices, compatible with webpages, kindle Ebooks, Google Docs, PDF, Emails, and more.",
  "homepage_url": "https://www.naturalreaders.com/online/",
  "action": {},
  "commands": {
    "activate": {
      "suggested_key": {
        "default": "Alt+R"
      },
      "description": "Activate to Start"
    },
    "play": {
      "description": "Pause/Resume"
    },
    "forward": {
      "description": "Next"
    },
    "rewind": {
      "description": "Previous"
    },
    "speaker": {
      "suggested_key": {
        "default": "Alt+S"
      },
      "description": "Speaker"
    },
    "toggleShowReadIcon": {
      "description": "Toggle Show Read Selection Icon"
    },
    "goToTabBeingRead": {
      "description": "Go to Tab Being Read"
    },
    "readSelection": {
      "description": "Highlight to Read"
    },
    "stop": {
      "description": "Stop"
    }
  },
  "background": {
    "service_worker": "main.js"
  },
  "permissions": [
    "scripting",
    "activeTab",
    "contextMenus",
    "storage",
    "tts",
    "ttsEngine",
    "webNavigation",
    "tabs"
  ],
  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "css": [
        "injected/nr-ext-dom/nr-ext-dom.css"
      ]
    },
    {
      "matches": [
        "*://*.naturalreaders.com/login-service/*"
      ],
      "js": [
        "injected/nr-ext-auth.js"
      ],
      "all_frames": true
    }
  ],
  "host_permissions": [
    "<all_urls>"
  ],
  "content_security_policy": {
    "script-src": "self",
    "object-src": "self"
  },
  "icons": {
    "32": "assets/img/32N.png",
    "48": "assets/img/48N.png",
    "128": "assets/img/128N.png"
  },
  "manifest_version": 3,
  "web_accessible_resources": [
    {
      "resources": [
        "assets/*",
        "injected/*",
        "download/*"
      ],
      "matches": [
        "<all_urls>"
      ],
      "extension_ids": []
    }
  ],
  "externally_connectable": {
    "matches": [
      "*://*.naturalreaders.com/*"
    ]
  }
}