TTS Ebook Reader
Supports Kindle,Google Play,Scribd,Overdrive and Gutenberg, powered by Google TTS (Text to Speech), turns ebooks into audible books
Additional files are visible only to premium users
manifest.json
{
"manifest_version": 3,
"version": "0.3.4",
"default_locale": "en",
"background": {
"service_worker": "js/background.js"
},
"content_scripts": [
{
"all_frames": true,
"matches": [
"*://*.amazon.co.au/*",
"*://*.amazon.com.br/*",
"*://*.amazon.ca/*",
"*://*.amazon.cn/*",
"*://*.amazon.fr/*",
"*://*.amazon.de/*",
"*://*.amazon.in/*",
"*://*.amazon.it/*",
"*://*.amazon.co.jp/*",
"*://*.amazon.com.mx/*",
"*://*.amazon.nl/*",
"*://*.amazon.es/*",
"*://*.amazon.com.tr/*",
"*://*.amazon.co.uk/*",
"*://*.amazon.com/*",
"*://*.googleusercontent.com/*",
"*://*.scribd.com/*",
"*://*.read.overdrive.com/*",
"*://play.google.com/*",
"*://*.gutenberg.org/cache/*",
"*://*.gutenberg.org/files/*",
"*://*.ttsreader.net/*"
],
"js": [
"lib/jquery/jquery-1.12.4.min.js",
"lib/jquery-ui/jquery-ui.min.js",
"lib/crypto-js/core-min.js",
"lib/crypto-js/md5-min.js",
"js/content.js"
],
"css": [
"css/content.css"
],
"run_at": "document_end"
}
],
"content_security_policy": {
"extension_pages": "script-src 'self'; object-src 'self'"
},
"description": "__MSG_extDesc__",
"icons": {
"128": "img/icon_128.png"
},
"name": "__MSG_extName__",
"permissions": [
"tts",
"storage",
"identity",
"identity.email"
],
"host_permissions": [
"*://*.amazon.co.au/*",
"*://*.amazon.com.br/*",
"*://*.amazon.ca/*",
"*://*.amazon.cn/*",
"*://*.amazon.fr/*",
"*://*.amazon.de/*",
"*://*.amazon.in/*",
"*://*.amazon.it/*",
"*://*.amazon.co.jp/*",
"*://*.amazon.com.mx/*",
"*://*.amazon.nl/*",
"*://*.amazon.es/*",
"*://*.amazon.com.tr/*",
"*://*.amazon.co.uk/*",
"*://*.amazon.com/*",
"*://*.googleusercontent.com/*",
"*://*.scribd.com/*",
"*://*.read.overdrive.com/*",
"*://*.overdrive.com/*",
"*://*.gutenberg.org/*",
"*://*.ttsreader.net/*",
"*://*.github.com/*"
],
"update_url": "https://clients2.google.com/service/update2/crx",
"action": {
"default_title": "__MSG_extDesc__",
"default_icon": "img/icon_128.png",
"default_popup": "html/popup.html"
},
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5J87FDNQhEf8qxoeDrB934YPY0GLXUxDE4rZjDncl38KpqbpoSfG5wPyOzfgC2WfnHs/Kp0E6uxZcpN4LMFSO0gSpc1O+Z9L9tvZlNVaXs+Ko6C1DEtA8XfEJs1QlOIanOP/tzvzGUpkODLXl5ooBZ3G8xqkZaz/3OAg1v/y0JOQ5wFSSOlMWc6DUp99w8xct/YGW/Jlixx8f5M50hQpXbThKhsRRcuU0SOIavqG4Z6wxe6pqGqQfo7Nk8UDHXoyO62L6Db1JZUeXslqPmdGHIdWtgABC0yW3J2QRk7VUfk2TTuXpjMI5SkB0CXUmqr89gk5DBNQ9Yv/sekm2D8ebwIDAQAB",
"web_accessible_resources": [
{
"matches": [
"<all_urls>"
],
"resources": [
"_locales/*/messages.json",
"js/*",
"html/*",
"css/*",
"img/*",
"lib/*"
]
}
],
"commands": {
"play": {
"suggested_key": {
"default": "MediaPlayPause"
},
"description": "__MSG_command_play__"
},
"stop": {
"suggested_key": {
"default": "MediaStop"
},
"description": "__MSG_command_stop__"
},
"forward": {
"suggested_key": {
"default": "MediaNextTrack"
},
"description": "__MSG_command_forward__"
},
"rewind": {
"suggested_key": {
"default": "MediaPrevTrack"
},
"description": "__MSG_command_rewind__"
}
}
}