diff --git a/packages/core/src/config/index.js b/packages/core/src/config/index.js index 1394e3db..6fa1650f 100644 --- a/packages/core/src/config/index.js +++ b/packages/core/src/config/index.js @@ -63,7 +63,7 @@ module.exports = { // '/.*/.*/blame/': { // redirect: 'gh.api.99988866.xyz/https://github.com' // }, - '^(/[^/]+){2}([/?].*)?$': { + '^(/[^/.]{1,30}){2}([/?].*)?$': { script: [ 'github' ], @@ -86,6 +86,12 @@ module.exports = { proxy: 'https://raw.githubusercontent.com${m[1]}${m[3]}', cacheDays: 7, desc: '仓库内图片,重定向改为代理,并缓存7天。' + }, + '^((/[^/]+){2,})/raw((/[^/]+)+\\.js)(\\?.*)?$': { + // eslint-disable-next-line no-template-curly-in-string + proxy: 'https://raw.githubusercontent.com${m[1]}${m[3]}', + responseReplace: { headers: { 'content-type': 'application/javascript; charset=utf-8' } }, + desc: '仓库内脚本,重定向改为代理,并设置响应头Content-Type。作用:方便script拦截器直接使用,避免引起跨域问题和脚本内容限制问题。' } }, 'github-releases.githubusercontent.com': {