Text to speech extension

Listen to the content of the websites, pages or articles

ما هو Text to speech extension؟

Text to speech extension هو إضافة Chrome تم تطويرها بواسطة Nina Bon، والميزة الرئيسية لها هي "Listen to the content of the websites, pages or articles".

لقطات شاشة التمديد

screenshot
screenshot

تحميل ملف CRX للإضافة Text to speech extension

قم بتنزيل ملفات الامتداد Text to speech extension بتنسيق crx ، وقم بتثبيت الامتدادات يدويًا في متصفح Chrome ، أو شارك ملفات crx مع الأصدقاء لتثبيت الامتدادات بسهولة.

تعليمات استخدام التمديد

                        Listen to content of any website in an easy and customizable way.

The fastest and easiest text to speech extension.

After finding myself struggling to read long articles I've decided to do this Chrome extension.

Why is this extension different than the rest? What I've done is improve the way I can recognize text in the pages so it's faster to find the text and uses less Chrome resources.

Give it a try and let me know if you find issues or improvements :)                    

معلومات أساسية عن التمديد

الاسم Text to speech extension Text to speech extension
ID ajgpaojefmgchgeicdicdhikdlaihjdk
عنوان URL الرسمي https://chrome.google.com/webstore/detail/ajgpaojefmgchgeicdicdhikdlaihjdk
الوصف Listen to the content of the websites, pages or articles
حجم الملف 305 KB
عدد التثبيتات 9,672
النسخة الحالية 1.2.0
آخر تحديث 2023-01-03
تاريخ النشر 2021-07-04
تقييم 4.24/5 مجموع تقييمات 21
المطور Nina Bon
البريد الإلكتروني [email protected]
نوع الدفع free
اللغات المدعومة en
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "manifest_version": 2,
    "name": "Text to speech extension",
    "description": "Listen to the content of the websites, pages or articles",
    "version": "1.2.0",
    "icons": {
        "16": "icons\/icon16.png",
        "19": "icons\/icon19.png",
        "32": "icons\/icon32.png",
        "38": "icons\/icon38.png",
        "48": "icons\/icon48.png",
        "96": "icons\/icon96.png",
        "128": "icons\/icon128.png",
        "256": "icons\/icon256.png"
    },
    "background": {
        "persistent": true,
        "scripts": [
            "javascripts\/background.js"
        ]
    },
    "browser_action": {
        "default_title": "Popup",
        "default_popup": "popup\/popup.html"
    },
    "web_accessible_resources": [
        "styles\/controls.css",
        "javascripts\/page.zIndex.js",
        "libraries\/vue-files\/vue.esm-browser.js"
    ],
    "permissions": [
        "*:\/\/*\/*",
        "storage",
        "tts",
        "contextMenus",
        "tabs",
        "activeTab",
        "webRequest",
        "webRequestBlocking"
    ],
    "content_scripts": [
        {
            "matches": [
                "*:\/\/*\/*"
            ],
            "js": [
                "javascripts\/libraries\/Readability-readerable.js",
                "javascripts\/libraries\/Readability-0.4.0.js",
                "javascripts\/content-compiled.js"
            ],
            "css": [
                "styles\/content.css",
                "styles\/fonts.css"
            ],
            "run_at": "document_start"
        },
        {
            "matches": [
                "*:\/\/*\/*"
            ],
            "js": [
                "content-scripts\/idle.js"
            ],
            "all_frames": true,
            "run_at": "document_idle"
        },
        {
            "matches": [
                "*:\/\/*\/*"
            ],
            "js": [
                "content-scripts\/start.js"
            ],
            "all_frames": true,
            "run_at": "document_start"
        }
    ],
    "commands": {
        "reload-extension": {
            "description": "Reloads extension"
        }
    }
}