asbplayer: Language-learning with subtitles

Enhance streaming video for language-learning.

什么是asbplayer: Language-learning with subtitles?

asbplayer: Language-learning with subtitles是由asbplayer开发的Chrome扩展程序,该扩展的主要功能是“Enhance streaming video for language-learning.”。

扩展截图

screenshot
screenshot
screenshot

下载asbplayer: Language-learning with subtitles扩展crx文件

下载asbplayer: Language-learning with subtitles扩展crx格式的文件,手动将Chrome插件安装到浏览器中,也可以将crx文件分享给朋友,轻松安装Chrome插件。

扩展使用说明

                        asbplayer is a language-learning assistant, developed for serious language learners who are learning their target language through subtitled media.

Unlike similar extensions like Language Reactor, asbplayer is completely free, open source, and compatible with almost every streaming video service that exists.


Using asbplayer, you can enhance any streaming video element with:

- Text-selectable subtitles. You can bring your own subtitle files, or use auto-detected subtitles on popular streaming services like Netflix, YouTube, Hulu, Disney Plus, and Amazon Prime.
- UI and controls to create high-quality Anki flashcards with subtitles, screenshots and audio.
- UI and controls for navigating between subtitles, toggling subtitles on and off, changing the playback rate of the video, and more.
- Special playback modes that e.g. skip all un-subtitled sections of the video in order to to focus your learning.                    

扩展基本信息

名称 asbplayer: Language-learning with subtitles asbplayer: Language-learning with subtitles
ID hkledmpjpaehamkiehglnbelcpdflcab
官方URL https://chromewebstore.google.com/detail/asbplayer-language-learni/hkledmpjpaehamkiehglnbelcpdflcab
简介 Enhance streaming video for language-learning.
文件大小 2.35 MB
安装次数 2,312
当前版本 1.0.1
更新时间 2024-01-10
上架时间 2024-01-04
评分 5.00/5 共25次评分
开发者 asbplayer
电子邮箱 [email protected]
付费类型 free
扩展官网 https://github.com/killergerbah/asbplayer
帮助页面URL https://github.com/killergerbah/asbplayer/issues
支持的语言 de,en,es,pl,pt-BR,zh-CN,ja
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "name": "asbplayer: Language-learning with subtitles",
    "description": "__MSG_extensionDescription__",
    "version": "1.0.1",
    "manifest_version": 3,
    "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxmdAa3ymqAjLms43ympXqtyuJnC2bSYh70+5ZZmtyx\/MsnGhTEdfbqtsp3BKxHbv0rPd49+Joacm1Shik5\/mCppZ0h4I4ISMm983X01H6p\/hfAzQYAcnvw\/ZQNHAv1QgY9JiuyTBirCDoYB50Fxol\/kI\/0EviYXuX83KoYpjB0VGP\/ssY9ocT\/\/fQUbRmeLDJnciry8y6MduWXHzseOP99axQIjeVsNTE30L4fRN+ppX3aOkG\/RFJNx0eI02qbLul3qw5dUuBK5GgMbYftwjHnDoOegnZYFr1sxRO1zsgmxdp\/6du75RiDPRJOkPCz2GTrw4CX2FCywbDZlqaIpwqQIDAQAB",
    "default_locale": "en",
    "icons": {
        "16": "assets\/icon16.png",
        "48": "assets\/icon48.png",
        "128": "assets\/icon128.png"
    },
    "minimum_chrome_version": "114",
    "permissions": [
        "tabs",
        "tabCapture",
        "activeTab",
        "storage",
        "contextMenus",
        "sidePanel"
    ],
    "action": {
        "default_title": "asbplayer",
        "default_popup": "popup-ui.html"
    },
    "options_ui": {
        "page": "settings-ui.html",
        "open_in_tab": true
    },
    "background": {
        "service_worker": "background.js"
    },
    "side_panel": {
        "default_path": "side-panel.html"
    },
    "content_scripts": [
        {
            "matches": [
                ""
            ],
            "exclude_globs": [
                "*:\/\/killergerbah.github.io\/asbplayer*"
            ],
            "js": [
                "video.js"
            ],
            "css": [
                "video.css"
            ],
            "all_frames": true,
            "run_at": "document_idle"
        },
        {
            "matches": [
                ""
            ],
            "exclude_globs": [
                "*:\/\/killergerbah.github.io\/asbplayer*"
            ],
            "js": [
                "page.js"
            ],
            "all_frames": true,
            "run_at": "document_start"
        },
        {
            "matches": [
                "*:\/\/killergerbah.github.io\/asbplayer*"
            ],
            "js": [
                "asbplayer.js"
            ],
            "all_frames": true,
            "run_at": "document_start"
        }
    ],
    "commands": {
        "copy-subtitle": {
            "description": "__MSG_shortcutMineSubtitleDescription__"
        },
        "copy-subtitle-with-dialog": {
            "suggested_key": {
                "default": "Ctrl+Shift+X",
                "mac": "MacCtrl+Shift+X"
            },
            "description": "__MSG_shortcutMineSubtitleAndOpenDialogDescription__"
        },
        "update-last-card": {
            "suggested_key": {
                "default": "Ctrl+Shift+U",
                "mac": "MacCtrl+Shift+U"
            },
            "description": "__MSG_shortcutUpdateLastCardDescription__"
        },
        "toggle-video-select": {
            "suggested_key": {
                "default": "Ctrl+Shift+F",
                "mac": "MacCtrl+Shift+F"
            },
            "description": "__MSG_shortcutSelectSubtitleTrackDescription__"
        },
        "take-screenshot": {
            "suggested_key": {
                "default": "Ctrl+Shift+V",
                "mac": "MacCtrl+Shift+V"
            },
            "description": "__MSG_shortcutTakeScreenshotDescription__"
        },
        "toggle-recording": {
            "description": "__MSG_shortcutToggleRecordingDescription__"
        }
    },
    "web_accessible_resources": [
        {
            "resources": [
                "assets\/image.png",
                "pages\/netflix-page.js",
                "pages\/youtube-page.js",
                "pages\/tver-page.js",
                "pages\/bandai-channel-page.js",
                "pages\/amazon-prime-page.js",
                "pages\/hulu-page.js",
                "pages\/disney-plus-page.js",
                "pages\/unext-page.js",
                "anki-ui.js",
                "mp3-encoder-worker.js",
                "pgs-parser-worker.js",
                "video-data-sync-ui.js",
                "video-select-ui.js",
                "active-tab-permission-request-ui.js",
                "app-ui.js",
                "asbplayer-locales\/de.json",
                "asbplayer-locales\/en.json",
                "asbplayer-locales\/es.json",
                "asbplayer-locales\/ja.json",
                "asbplayer-locales\/pl.json",
                "asbplayer-locales\/zh_CN.json",
                "asbplayer-locales\/pt_BR.json"
            ],
            "matches": [
                ""
            ]
        }
    ]
}