Data is synced from the Chrome Web Store. View the official store page for the most current information.
This extension is no longer available on the Chrome Web Store. We noticed it was gone on Jul 19, 2025.
{
"update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
"manifest_version": 3,
"name": "JoyCode CN",
"version": "2.11.1",
"description": "JoyCode Chrome Extension",
"icons": {
"16": "icons\/icon16.png",
"48": "icons\/icon48.png",
"128": "icons\/icon128.png"
},
"action": {
"default_icon": {
"16": "icons\/icon16.png",
"48": "icons\/icon48.png",
"128": "icons\/icon128.png"
}
},
"permissions": [
"sidePanel",
"contextMenus",
"storage",
"activeTab",
"tabs",
"alarms",
"clipboardRead",
"clipboardWrite"
],
"host_permissions": [
"https:\/\/atc.bmwgroup.net\/jira\/*",
"https:\/\/atc.bmw-brilliance.cn\/jira\/*",
"https:\/\/atc-github.azure.cloud.bmw\/*",
"https:\/\/jira.cc.bmwgroup.net\/*",
"<all_urls>"
],
"side_panel": {
"default_path": "static\/index.html"
},
"web_accessible_resources": [
{
"resources": [
"*.*"
],
"matches": [
"*:\/\/*\/*",
"file:\/\/*\/*"
]
},
{
"resources": [
"js\/inject.js"
],
"matches": [
"https:\/\/atc.bmw-brilliance.cn\/*"
],
"use_dynamic_url": true
},
{
"resources": [
"others\/codeReview\/modal.html",
"others\/codeReview\/prompt.txt",
"others\/codeReview\/joycode-icon.png"
],
"matches": [
"<all_urls>"
]
},
{
"resources": [
"js\/injectdXhr.js"
],
"matches": [
"<all_urls>"
]
}
],
"background": {
"service_worker": "js\/service-worker.js"
},
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": [
"utils\/jquery.min.js",
"utils\/customFetch.js",
"js\/content-script.js",
"js\/monitor-script.js",
"utils\/generate_script.js"
],
"css": [
"css\/stopBtn\/index.css"
],
"run_at": "document_idle"
},
{
"matches": [
"https:\/\/atc.bmw-brilliance.cn\/jira\/browse\/*",
"https:\/\/atc.bmwgroup.net\/jira\/browse\/*",
"https:\/\/jira.cc.bmwgroup.net\/*"
],
"js": [
"js\/marked.min.js",
"js\/jira.js",
"js\/init-elements.js",
"js\/marked.min.js",
"js\/AcEdit.js",
"js\/TestCaseEdit.js"
],
"css": [
"css\/jira.css"
],
"type": "module",
"run_at": "document_idle"
},
{
"matches": [
"https:\/\/atc.bmw-brilliance.cn\/jira\/browse\/*"
],
"js": [
"js\/TestcaseInject.js"
],
"type": "module",
"run_at": "document_idle"
},
{
"matches": [
"https:\/\/atc.bmwgroup.net\/jira\/browse\/*",
"https:\/\/jira.cc.bmwgroup.net\/*"
],
"js": [
"js\/TestcaseInjectGlobal.js"
],
"type": "module",
"run_at": "document_idle"
},
{
"matches": [
"https:\/\/atc.bmw-brilliance.cn\/bitbucket\/*",
"https:\/\/atc.bmw-brilliance.cn\/bitbucket\/*"
],
"js": [
"js\/code-review.js"
],
"css": [
"css\/code-review.css"
],
"run_at": "document_idle"
},
{
"matches": [
"https:\/\/apim.bba\/*",
"https:\/\/apim.ali.bba.cloud.bmw\/*",
"http:\/\/*\/*",
"https:\/\/*\/*"
],
"js": [
"js\/generate-test-script.js"
],
"css": [
"css\/generate-test-script.css"
],
"type": "module",
"run_at": "document_idle"
},
{
"matches": [
"https:\/\/github.com\/*",
"https:\/\/atc-github.azure.cloud.bmw\/*",
"https:\/\/github-atc.bmwbrill.cn\/*",
"https:\/\/code.connected.bmw\/*"
],
"js": [
"js\/github-code-review.js"
]
},
{
"matches": [
"https:\/\/atc.bmw-brilliance.cn\/confluence\/*"
],
"js": [
"js\/confluence-automation.js"
],
"css": [
"css\/confluence-automation.css"
],
"type": "module",
"run_at": "document_idle"
}
]
}