Read the text on the displayed tab

Latest Version

Version
2.0.9
Update
October 17, 2024
Size
99.65KiB
Developer
Category
Users
3,000+
Rating
4.33333 ★
Manifest Version
3
Web Store Status
Languages Support
English
中文 (简体)
中文 (繁體)
日本語
See more
Permissions
ActiveTab
ContextMenus
Storage
Tts
Tabs
Offscreen
See more

TabSpeech Extension

Text-to-Speech the text in the displayed tab using Web Speech API.

* Usage:

1. Select the range where you want to start reading
2. Click the PageAction icon (the black “reading” icon in the upper right) and press the “Speech” button

Press Stop to stop reading, Pause to pause, and Resume to resume from pause. Also, if you select \"Start (Repeat)\", the speech will start again from the beginning after there are no more characters to speak. Pressing \"Options\" opens the TabSpeech settings page.


We are developing at: https://github.com/limura/TabSpeech/

The author is Japanese and can hardly speak foreign languages.
I would be happy if you could help with translation work and other corrections.
Please refer to the Japanese section for the detailed update history.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "default_locale": "en", "name": "TabSpeech", "description": "__MSG_appDescription__", "version": "2.0.9", "background": { "service_worker": "background.js" }, "icons": { "16": "icon/TabSpeechIcon16.png", "48": "icon/TabSpeechIcon48.png", "128": "icon/TabSpeechIcon128.png" }, "action": { "default_title": "__MSG_PageActionDefaultTitle__", "default_popup": "popup.html", "default_icon": "icon/TabSpeechIcon19.png" }, "content_scripts": [ { "matches":[""], "run_at": "document_end", "js": ["contentScript.js"] } ], "options_ui": { "page": "options.html", "open_in_tab": true }, "permissions": ["activeTab", "contextMenus", "storage", "tts", "tabs", "offscreen"], "commands": { "start-speech": { "description": "__MSG_KeyboardShortcutNameStartSpeech__" }, "stop-speech": { "description": "__MSG_KeyboardShortcutNameStopSpeech__" }, "pause-speech": { "description": "__MSG_KeyboardShortcutNamePauseSpeech__" }, "resume-speech": { "description": "__MSG_KeyboardShortcutNameResumeSpeech__" } }, "manifest_version": 3}
Read more