├── .changelogrc.js ├── .commitlintrc.js ├── .editorconfig ├── .eslintrc.js ├── .fatherrc.ts ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .idea ├── .gitignore ├── git_toolbox_prj.xml ├── icon.svg ├── inspectionProfiles │ └── Project_Default.xml ├── markdown.xml ├── modules.xml ├── umi-plugin-extensions.iml └── vcs.xml ├── .npmrc ├── .prettierignore ├── .prettierrc.js ├── .releaserc.js ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── codecov.yml ├── document ├── .dumirc.ts ├── API.md ├── config │ └── config.ts ├── docs │ ├── guide │ │ ├── auxiliary │ │ │ ├── i18n.md │ │ │ ├── index.md │ │ │ ├── storage.md │ │ │ └── web-request.md │ │ ├── index.md │ │ ├── migration.md │ │ ├── reference.md │ │ ├── template.md │ │ └── tips │ │ │ ├── cookies.md │ │ │ ├── csp.md │ │ │ ├── get-id.md │ │ │ ├── inject.md │ │ │ └── path.md │ ├── index.md │ └── tutorial │ │ ├── communication.md │ │ ├── comparison.md │ │ ├── core │ │ ├── background.md │ │ ├── content-scripts.md │ │ ├── homepage.md │ │ ├── injected-script.md │ │ ├── manifest.md │ │ └── popup.md │ │ ├── display │ │ ├── browserAction.md │ │ ├── contextMenu.md │ │ ├── devtools.md │ │ ├── notification.md │ │ ├── omnibox.md │ │ ├── options.md │ │ ├── override.md │ │ └── pageAction.md │ │ └── index.md └── package.json ├── example ├── .gitignore ├── .umirc.ts ├── package.json ├── public │ └── logo │ │ ├── logo@128.png │ │ ├── logo@16.png │ │ ├── logo@32.png │ │ └── logo@48.png ├── src │ ├── app.tsx │ ├── background │ │ └── index.ts │ ├── contentScripts │ │ ├── baidu │ │ │ ├── index.ts │ │ │ └── style.less │ │ └── github │ │ │ ├── index.tsx │ │ │ └── style.less │ └── pages │ │ ├── options │ │ └── index.tsx │ │ └── popup │ │ ├── index.css │ │ └── index.tsx ├── tsconfig.json └── typing.d.ts ├── jest.config.ts ├── package.json ├── pnpm-workspace.yaml ├── src ├── functions │ ├── background.ts │ ├── base.test.ts │ ├── base.ts │ ├── configSchema.ts │ ├── contentScripts.test.ts │ ├── contentScripts.ts │ ├── hotReload.ts │ ├── index.ts │ ├── manifest.ts │ └── onStart.ts ├── index.test.ts ├── index.ts └── utils │ ├── csp.ts │ ├── delay.ts │ ├── env.ts │ ├── hot-reload.js │ ├── index.ts │ └── manifest.ts ├── tests ├── fixtures │ ├── base │ │ └── index.tsx │ ├── contentScripts │ │ ├── contentScripts │ │ │ └── index.ts │ │ └── index.tsx │ ├── normal │ │ ├── background │ │ │ └── index.ts │ │ ├── contentScripts │ │ │ └── index.ts │ │ └── index.tsx │ └── package.json ├── jest-setup.ts └── utils │ ├── csp.test.ts │ ├── manifest.test.ts │ └── test.html ├── tsconfig-check.json ├── tsconfig-typedoc.json ├── tsconfig.json ├── typedoc.js └── types ├── chromeManifest ├── Command.d.ts ├── ContentScripts.d.ts ├── EventRules.d.ts ├── ExternallyConnectable.d.ts ├── FileBrowserHandler.d.ts ├── FileSystemProvider.d.ts ├── Manifest.d.ts ├── NativeClientModule.d.ts ├── Requirement.d.ts ├── Sandbox.d.ts ├── SettingsOverrides.d.ts ├── SharedModules.d.ts └── TTSEngine.d.ts ├── extensionsPlugin └── index.d.ts └── index.d.ts /.changelogrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.changelogrc.js -------------------------------------------------------------------------------- /.commitlintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['gitmoji'], 3 | }; 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@umijs/max/eslint'); 2 | -------------------------------------------------------------------------------- /.fatherrc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.fatherrc.ts -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # 默认忽略的文件 2 | /shelf/ 3 | /workspace.xml 4 | # 基于编辑器的 HTTP 客户端请求 5 | /httpRequests/ 6 | -------------------------------------------------------------------------------- /.idea/git_toolbox_prj.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.idea/git_toolbox_prj.xml -------------------------------------------------------------------------------- /.idea/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.idea/icon.svg -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/markdown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.idea/markdown.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/umi-plugin-extensions.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.idea/umi-plugin-extensions.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@umijs/max/prettier'); 2 | -------------------------------------------------------------------------------- /.releaserc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['semantic-release-config-gitmoji'], 3 | }; 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/codecov.yml -------------------------------------------------------------------------------- /document/.dumirc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/.dumirc.ts -------------------------------------------------------------------------------- /document/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/API.md -------------------------------------------------------------------------------- /document/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/config/config.ts -------------------------------------------------------------------------------- /document/docs/guide/auxiliary/i18n.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/guide/auxiliary/i18n.md -------------------------------------------------------------------------------- /document/docs/guide/auxiliary/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/guide/auxiliary/index.md -------------------------------------------------------------------------------- /document/docs/guide/auxiliary/storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/guide/auxiliary/storage.md -------------------------------------------------------------------------------- /document/docs/guide/auxiliary/web-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/guide/auxiliary/web-request.md -------------------------------------------------------------------------------- /document/docs/guide/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/guide/index.md -------------------------------------------------------------------------------- /document/docs/guide/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/guide/migration.md -------------------------------------------------------------------------------- /document/docs/guide/reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/guide/reference.md -------------------------------------------------------------------------------- /document/docs/guide/template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/guide/template.md -------------------------------------------------------------------------------- /document/docs/guide/tips/cookies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/guide/tips/cookies.md -------------------------------------------------------------------------------- /document/docs/guide/tips/csp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/guide/tips/csp.md -------------------------------------------------------------------------------- /document/docs/guide/tips/get-id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/guide/tips/get-id.md -------------------------------------------------------------------------------- /document/docs/guide/tips/inject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/guide/tips/inject.md -------------------------------------------------------------------------------- /document/docs/guide/tips/path.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/guide/tips/path.md -------------------------------------------------------------------------------- /document/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/index.md -------------------------------------------------------------------------------- /document/docs/tutorial/communication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/communication.md -------------------------------------------------------------------------------- /document/docs/tutorial/comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/comparison.md -------------------------------------------------------------------------------- /document/docs/tutorial/core/background.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/core/background.md -------------------------------------------------------------------------------- /document/docs/tutorial/core/content-scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/core/content-scripts.md -------------------------------------------------------------------------------- /document/docs/tutorial/core/homepage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/core/homepage.md -------------------------------------------------------------------------------- /document/docs/tutorial/core/injected-script.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/core/injected-script.md -------------------------------------------------------------------------------- /document/docs/tutorial/core/manifest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/core/manifest.md -------------------------------------------------------------------------------- /document/docs/tutorial/core/popup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/core/popup.md -------------------------------------------------------------------------------- /document/docs/tutorial/display/browserAction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/display/browserAction.md -------------------------------------------------------------------------------- /document/docs/tutorial/display/contextMenu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/display/contextMenu.md -------------------------------------------------------------------------------- /document/docs/tutorial/display/devtools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/display/devtools.md -------------------------------------------------------------------------------- /document/docs/tutorial/display/notification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/display/notification.md -------------------------------------------------------------------------------- /document/docs/tutorial/display/omnibox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/display/omnibox.md -------------------------------------------------------------------------------- /document/docs/tutorial/display/options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/display/options.md -------------------------------------------------------------------------------- /document/docs/tutorial/display/override.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/display/override.md -------------------------------------------------------------------------------- /document/docs/tutorial/display/pageAction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/display/pageAction.md -------------------------------------------------------------------------------- /document/docs/tutorial/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/docs/tutorial/index.md -------------------------------------------------------------------------------- /document/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/document/package.json -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/.umirc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/.umirc.ts -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/logo/logo@128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/public/logo/logo@128.png -------------------------------------------------------------------------------- /example/public/logo/logo@16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/public/logo/logo@16.png -------------------------------------------------------------------------------- /example/public/logo/logo@32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/public/logo/logo@32.png -------------------------------------------------------------------------------- /example/public/logo/logo@48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/public/logo/logo@48.png -------------------------------------------------------------------------------- /example/src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/src/app.tsx -------------------------------------------------------------------------------- /example/src/background/index.ts: -------------------------------------------------------------------------------- 1 | console.log('hello,extension.'); 2 | -------------------------------------------------------------------------------- /example/src/contentScripts/baidu/index.ts: -------------------------------------------------------------------------------- 1 | import './style.less'; 2 | 3 | console.log(`修改百度按钮颜色`); 4 | -------------------------------------------------------------------------------- /example/src/contentScripts/baidu/style.less: -------------------------------------------------------------------------------- 1 | #su { 2 | background: red !important; 3 | } 4 | -------------------------------------------------------------------------------- /example/src/contentScripts/github/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/src/contentScripts/github/index.tsx -------------------------------------------------------------------------------- /example/src/contentScripts/github/style.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/src/contentScripts/github/style.less -------------------------------------------------------------------------------- /example/src/pages/options/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/src/pages/options/index.tsx -------------------------------------------------------------------------------- /example/src/pages/popup/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/src/pages/popup/index.css -------------------------------------------------------------------------------- /example/src/pages/popup/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/src/pages/popup/index.tsx -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/typing.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/example/typing.d.ts -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /src/functions/background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/functions/background.ts -------------------------------------------------------------------------------- /src/functions/base.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/functions/base.test.ts -------------------------------------------------------------------------------- /src/functions/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/functions/base.ts -------------------------------------------------------------------------------- /src/functions/configSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/functions/configSchema.ts -------------------------------------------------------------------------------- /src/functions/contentScripts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/functions/contentScripts.test.ts -------------------------------------------------------------------------------- /src/functions/contentScripts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/functions/contentScripts.ts -------------------------------------------------------------------------------- /src/functions/hotReload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/functions/hotReload.ts -------------------------------------------------------------------------------- /src/functions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/functions/index.ts -------------------------------------------------------------------------------- /src/functions/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/functions/manifest.ts -------------------------------------------------------------------------------- /src/functions/onStart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/functions/onStart.ts -------------------------------------------------------------------------------- /src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/index.test.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/utils/csp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/utils/csp.ts -------------------------------------------------------------------------------- /src/utils/delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/utils/delay.ts -------------------------------------------------------------------------------- /src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/utils/env.ts -------------------------------------------------------------------------------- /src/utils/hot-reload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/utils/hot-reload.js -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/src/utils/manifest.ts -------------------------------------------------------------------------------- /tests/fixtures/base/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/tests/fixtures/base/index.tsx -------------------------------------------------------------------------------- /tests/fixtures/contentScripts/contentScripts/index.ts: -------------------------------------------------------------------------------- 1 | import './baidu/style.less'; 2 | 3 | console.log(`修改百度按钮颜色`); 4 | -------------------------------------------------------------------------------- /tests/fixtures/contentScripts/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/tests/fixtures/contentScripts/index.tsx -------------------------------------------------------------------------------- /tests/fixtures/normal/background/index.ts: -------------------------------------------------------------------------------- 1 | console.log('hello,extension.'); 2 | -------------------------------------------------------------------------------- /tests/fixtures/normal/contentScripts/index.ts: -------------------------------------------------------------------------------- 1 | import './baidu/style.less'; 2 | 3 | console.log(`修改百度按钮颜色`); 4 | -------------------------------------------------------------------------------- /tests/fixtures/normal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/tests/fixtures/normal/index.tsx -------------------------------------------------------------------------------- /tests/fixtures/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/tests/fixtures/package.json -------------------------------------------------------------------------------- /tests/jest-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/tests/jest-setup.ts -------------------------------------------------------------------------------- /tests/utils/csp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/tests/utils/csp.test.ts -------------------------------------------------------------------------------- /tests/utils/manifest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/tests/utils/manifest.test.ts -------------------------------------------------------------------------------- /tests/utils/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/tests/utils/test.html -------------------------------------------------------------------------------- /tsconfig-check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/tsconfig-check.json -------------------------------------------------------------------------------- /tsconfig-typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/tsconfig-typedoc.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/typedoc.js -------------------------------------------------------------------------------- /types/chromeManifest/Command.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/chromeManifest/Command.d.ts -------------------------------------------------------------------------------- /types/chromeManifest/ContentScripts.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/chromeManifest/ContentScripts.d.ts -------------------------------------------------------------------------------- /types/chromeManifest/EventRules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/chromeManifest/EventRules.d.ts -------------------------------------------------------------------------------- /types/chromeManifest/ExternallyConnectable.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/chromeManifest/ExternallyConnectable.d.ts -------------------------------------------------------------------------------- /types/chromeManifest/FileBrowserHandler.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/chromeManifest/FileBrowserHandler.d.ts -------------------------------------------------------------------------------- /types/chromeManifest/FileSystemProvider.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/chromeManifest/FileSystemProvider.d.ts -------------------------------------------------------------------------------- /types/chromeManifest/Manifest.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/chromeManifest/Manifest.d.ts -------------------------------------------------------------------------------- /types/chromeManifest/NativeClientModule.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/chromeManifest/NativeClientModule.d.ts -------------------------------------------------------------------------------- /types/chromeManifest/Requirement.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/chromeManifest/Requirement.d.ts -------------------------------------------------------------------------------- /types/chromeManifest/Sandbox.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/chromeManifest/Sandbox.d.ts -------------------------------------------------------------------------------- /types/chromeManifest/SettingsOverrides.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/chromeManifest/SettingsOverrides.d.ts -------------------------------------------------------------------------------- /types/chromeManifest/SharedModules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/chromeManifest/SharedModules.d.ts -------------------------------------------------------------------------------- /types/chromeManifest/TTSEngine.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/chromeManifest/TTSEngine.d.ts -------------------------------------------------------------------------------- /types/extensionsPlugin/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/extensionsPlugin/index.d.ts -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arvinxx/umi-plugin-extensions/HEAD/types/index.d.ts --------------------------------------------------------------------------------