├── .eslintrc ├── .gitignore ├── .nvmrc ├── .prettierrc ├── LICENSE ├── README.md ├── doc ├── SCR-20230724-qvt.png ├── SCR-20230724-qzl.png ├── SCR-20230816-ttyt.png ├── SCR-20230816-txif.png ├── SCR-20230816-tyvw.png ├── SCR-20230816-uaac.png ├── SCR-20230816-uaxy.png ├── SCR-20230816-umhx.png ├── SCR-20230816-uoto.png ├── alipay.jpg ├── demo-video.gif ├── screen.jpg └── wechat.jpeg ├── jest.config.js ├── manifest.ts ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── icon-128.png ├── icon-16.png ├── icon-32.png ├── icon-48.png └── vite.svg ├── src ├── assets │ ├── fonts │ │ └── SF-Pro.ttf │ ├── img │ │ ├── active-group.png │ │ ├── cup.png │ │ ├── default-image.png │ │ ├── icon-128.png │ │ ├── image.dark.png │ │ ├── image.light.png │ │ ├── logo.svg │ │ ├── moon.png │ │ ├── pin.png │ │ ├── sun.png │ │ ├── thumb.png │ │ ├── trash.png │ │ └── wand.and.stars.png │ └── style │ │ └── theme.scss ├── common │ ├── keymap.tsx │ ├── lock.tsx │ └── optionsConfig.tsx ├── global.d.ts ├── pages │ ├── background │ │ └── index.tsx │ ├── content │ │ ├── index.tsx │ │ └── style.scss │ ├── options │ │ ├── Options.css │ │ ├── Options.tsx │ │ ├── index.css │ │ ├── index.html │ │ └── index.tsx │ ├── panel │ │ ├── App.tsx │ │ ├── Common.tsx │ │ ├── Group.tsx │ │ ├── NewGroup.tsx │ │ ├── index.html │ │ ├── index.scss │ │ └── main.tsx │ └── popup │ │ ├── App.tsx │ │ ├── Toolbar.tsx │ │ ├── Window.tsx │ │ ├── index.css │ │ ├── index.html │ │ └── main.tsx └── vite-env.d.ts ├── tailwind.config.js ├── test-utils └── jest.setup.js ├── tsconfig.json ├── utils ├── log.ts ├── manifest-parser │ └── index.ts ├── plugins │ ├── add-hmr.ts │ ├── custom-dynamic-import.ts │ ├── make-manifest.ts │ └── watch-rebuild.ts └── reload │ ├── constant.ts │ ├── initReloadClient.ts │ ├── initReloadServer.ts │ ├── injections │ ├── script.ts │ └── view.ts │ ├── interpreter │ ├── index.ts │ └── types.ts │ ├── rollup.config.ts │ └── utils.ts ├── vite.config.ts └── yarn.lock /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18.12.0 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/README.md -------------------------------------------------------------------------------- /doc/SCR-20230724-qvt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/doc/SCR-20230724-qvt.png -------------------------------------------------------------------------------- /doc/SCR-20230724-qzl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/doc/SCR-20230724-qzl.png -------------------------------------------------------------------------------- /doc/SCR-20230816-ttyt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/doc/SCR-20230816-ttyt.png -------------------------------------------------------------------------------- /doc/SCR-20230816-txif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/doc/SCR-20230816-txif.png -------------------------------------------------------------------------------- /doc/SCR-20230816-tyvw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/doc/SCR-20230816-tyvw.png -------------------------------------------------------------------------------- /doc/SCR-20230816-uaac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/doc/SCR-20230816-uaac.png -------------------------------------------------------------------------------- /doc/SCR-20230816-uaxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/doc/SCR-20230816-uaxy.png -------------------------------------------------------------------------------- /doc/SCR-20230816-umhx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/doc/SCR-20230816-umhx.png -------------------------------------------------------------------------------- /doc/SCR-20230816-uoto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/doc/SCR-20230816-uoto.png -------------------------------------------------------------------------------- /doc/alipay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/doc/alipay.jpg -------------------------------------------------------------------------------- /doc/demo-video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/doc/demo-video.gif -------------------------------------------------------------------------------- /doc/screen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/doc/screen.jpg -------------------------------------------------------------------------------- /doc/wechat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/doc/wechat.jpeg -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/jest.config.js -------------------------------------------------------------------------------- /manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/manifest.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/public/icon-128.png -------------------------------------------------------------------------------- /public/icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/public/icon-16.png -------------------------------------------------------------------------------- /public/icon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/public/icon-32.png -------------------------------------------------------------------------------- /public/icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/public/icon-48.png -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/public/vite.svg -------------------------------------------------------------------------------- /src/assets/fonts/SF-Pro.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/assets/fonts/SF-Pro.ttf -------------------------------------------------------------------------------- /src/assets/img/active-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/assets/img/active-group.png -------------------------------------------------------------------------------- /src/assets/img/cup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/assets/img/cup.png -------------------------------------------------------------------------------- /src/assets/img/default-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/assets/img/default-image.png -------------------------------------------------------------------------------- /src/assets/img/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/assets/img/icon-128.png -------------------------------------------------------------------------------- /src/assets/img/image.dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/assets/img/image.dark.png -------------------------------------------------------------------------------- /src/assets/img/image.light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/assets/img/image.light.png -------------------------------------------------------------------------------- /src/assets/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/assets/img/logo.svg -------------------------------------------------------------------------------- /src/assets/img/moon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/assets/img/moon.png -------------------------------------------------------------------------------- /src/assets/img/pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/assets/img/pin.png -------------------------------------------------------------------------------- /src/assets/img/sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/assets/img/sun.png -------------------------------------------------------------------------------- /src/assets/img/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/assets/img/thumb.png -------------------------------------------------------------------------------- /src/assets/img/trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/assets/img/trash.png -------------------------------------------------------------------------------- /src/assets/img/wand.and.stars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/assets/img/wand.and.stars.png -------------------------------------------------------------------------------- /src/assets/style/theme.scss: -------------------------------------------------------------------------------- 1 | .crx-class { 2 | color: pink; 3 | } 4 | -------------------------------------------------------------------------------- /src/common/keymap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/common/keymap.tsx -------------------------------------------------------------------------------- /src/common/lock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/common/lock.tsx -------------------------------------------------------------------------------- /src/common/optionsConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/common/optionsConfig.tsx -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/pages/background/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/background/index.tsx -------------------------------------------------------------------------------- /src/pages/content/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/content/index.tsx -------------------------------------------------------------------------------- /src/pages/content/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/content/style.scss -------------------------------------------------------------------------------- /src/pages/options/Options.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/options/Options.css -------------------------------------------------------------------------------- /src/pages/options/Options.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/options/Options.tsx -------------------------------------------------------------------------------- /src/pages/options/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/options/index.css -------------------------------------------------------------------------------- /src/pages/options/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/options/index.html -------------------------------------------------------------------------------- /src/pages/options/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/options/index.tsx -------------------------------------------------------------------------------- /src/pages/panel/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/panel/App.tsx -------------------------------------------------------------------------------- /src/pages/panel/Common.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/panel/Common.tsx -------------------------------------------------------------------------------- /src/pages/panel/Group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/panel/Group.tsx -------------------------------------------------------------------------------- /src/pages/panel/NewGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/panel/NewGroup.tsx -------------------------------------------------------------------------------- /src/pages/panel/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/panel/index.html -------------------------------------------------------------------------------- /src/pages/panel/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/panel/index.scss -------------------------------------------------------------------------------- /src/pages/panel/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/panel/main.tsx -------------------------------------------------------------------------------- /src/pages/popup/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/popup/App.tsx -------------------------------------------------------------------------------- /src/pages/popup/Toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/popup/Toolbar.tsx -------------------------------------------------------------------------------- /src/pages/popup/Window.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/popup/Window.tsx -------------------------------------------------------------------------------- /src/pages/popup/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/popup/index.css -------------------------------------------------------------------------------- /src/pages/popup/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/popup/index.html -------------------------------------------------------------------------------- /src/pages/popup/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/src/pages/popup/main.tsx -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /test-utils/jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/test-utils/jest.setup.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/log.ts -------------------------------------------------------------------------------- /utils/manifest-parser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/manifest-parser/index.ts -------------------------------------------------------------------------------- /utils/plugins/add-hmr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/plugins/add-hmr.ts -------------------------------------------------------------------------------- /utils/plugins/custom-dynamic-import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/plugins/custom-dynamic-import.ts -------------------------------------------------------------------------------- /utils/plugins/make-manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/plugins/make-manifest.ts -------------------------------------------------------------------------------- /utils/plugins/watch-rebuild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/plugins/watch-rebuild.ts -------------------------------------------------------------------------------- /utils/reload/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/reload/constant.ts -------------------------------------------------------------------------------- /utils/reload/initReloadClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/reload/initReloadClient.ts -------------------------------------------------------------------------------- /utils/reload/initReloadServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/reload/initReloadServer.ts -------------------------------------------------------------------------------- /utils/reload/injections/script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/reload/injections/script.ts -------------------------------------------------------------------------------- /utils/reload/injections/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/reload/injections/view.ts -------------------------------------------------------------------------------- /utils/reload/interpreter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/reload/interpreter/index.ts -------------------------------------------------------------------------------- /utils/reload/interpreter/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/reload/interpreter/types.ts -------------------------------------------------------------------------------- /utils/reload/rollup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/reload/rollup.config.ts -------------------------------------------------------------------------------- /utils/reload/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/utils/reload/utils.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/vite.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipt/tab-player/HEAD/yarn.lock --------------------------------------------------------------------------------