mirror of
https://github.com/venera-app/venera-configs.git
synced 2025-09-27 08:27:24 +00:00
jm: update version code, domain and UA (#36)
ref: https://goo.gle/4fZkFiE
This commit is contained in:
@@ -45,6 +45,6 @@
|
|||||||
"name": "禁漫天堂",
|
"name": "禁漫天堂",
|
||||||
"fileName": "jm.js",
|
"fileName": "jm.js",
|
||||||
"key": "jm",
|
"key": "jm",
|
||||||
"version": "1.0.1"
|
"version": "1.0.2"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
38
jm.js
38
jm.js
@@ -7,7 +7,7 @@ class JM extends ComicSource {
|
|||||||
// unique id of the source
|
// unique id of the source
|
||||||
key = "jm"
|
key = "jm"
|
||||||
|
|
||||||
version = "1.0.1"
|
version = "1.0.2"
|
||||||
|
|
||||||
minAppVersion = "1.0.2"
|
minAppVersion = "1.0.2"
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ class JM extends ComicSource {
|
|||||||
"https://www.jmapiproxyxxx.vip",
|
"https://www.jmapiproxyxxx.vip",
|
||||||
"https://www.cdnblackmyth.club",
|
"https://www.cdnblackmyth.club",
|
||||||
"https://www.cdnmhws.cc",
|
"https://www.cdnmhws.cc",
|
||||||
"https://www.cdnxxx-proxy.co"
|
"https://www.cdnmhwscc.org"
|
||||||
];
|
];
|
||||||
|
|
||||||
static imageUrls = [
|
static imageUrls = [
|
||||||
@@ -28,6 +28,10 @@ class JM extends ComicSource {
|
|||||||
"https://cdn-msp3.jmapiproxy3.cc",
|
"https://cdn-msp3.jmapiproxy3.cc",
|
||||||
];
|
];
|
||||||
|
|
||||||
|
static apiUa = "Mozilla/5.0 (Linux; Android 10; K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/130.0.0.0 Mobile Safari/537.36"
|
||||||
|
|
||||||
|
static imgUa = "okhttp/3.12.1"
|
||||||
|
|
||||||
get baseUrl() {
|
get baseUrl() {
|
||||||
let index = parseInt(this.loadSetting('apiDomain')) - 1
|
let index = parseInt(this.loadSetting('apiDomain')) - 1
|
||||||
return JM.apiDomains[index]
|
return JM.apiDomains[index]
|
||||||
@@ -43,6 +47,14 @@ class JM extends ComicSource {
|
|||||||
return JM.imageUrls[index]
|
return JM.imageUrls[index]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get apiUa() {
|
||||||
|
return JM.apiUa;
|
||||||
|
}
|
||||||
|
|
||||||
|
get imgUa() {
|
||||||
|
return JM.imgUa;
|
||||||
|
}
|
||||||
|
|
||||||
getCoverUrl(id) {
|
getCoverUrl(id) {
|
||||||
return `${this.imageUrl}/media/albums/${id}_3x4.jpg`
|
return `${this.imageUrl}/media/albums/${id}_3x4.jpg`
|
||||||
}
|
}
|
||||||
@@ -84,14 +96,15 @@ class JM extends ComicSource {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getHeaders(time) {
|
getHeaders(time) {
|
||||||
const jmVersion = "1.7.5"
|
const jmVersion = "1.7.6"
|
||||||
const jmAuthKey = "18comicAPPContent"
|
const jmAuthKey = "18comicAPPContent"
|
||||||
let token = Convert.md5(Convert.encodeUtf8(`${time}${jmAuthKey}`))
|
let token = Convert.md5(Convert.encodeUtf8(`${time}${jmAuthKey}`))
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"token": Convert.hexEncode(token),
|
"token": Convert.hexEncode(token),
|
||||||
"tokenparam": `${time},${jmVersion}`,
|
"tokenparam": `${time},${jmVersion}`,
|
||||||
"accept-encoding": "gzip",
|
"Accept-Encoding": "gzip",
|
||||||
|
"User-Agent": this.apiUa,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -503,6 +516,10 @@ class JM extends ComicSource {
|
|||||||
return {}
|
return {}
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
|
headers: {
|
||||||
|
"Accept-Encoding": "gzip",
|
||||||
|
"User-Agent": this.imgUa,
|
||||||
|
},
|
||||||
modifyImage: `
|
modifyImage: `
|
||||||
let modifyImage = (image) => {
|
let modifyImage = (image) => {
|
||||||
const num = ${num}
|
const num = ${num}
|
||||||
@@ -530,6 +547,19 @@ class JM extends ComicSource {
|
|||||||
`,
|
`,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* [Optional] provide configs for a thumbnail loading
|
||||||
|
* @param url {string}
|
||||||
|
* @returns {{}}
|
||||||
|
*/
|
||||||
|
onThumbnailLoad: (url) => {
|
||||||
|
return {
|
||||||
|
headers: {
|
||||||
|
"Accept-Encoding": "gzip",
|
||||||
|
"User-Agent": this.imgUa,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* [Optional] load comments
|
* [Optional] load comments
|
||||||
* @param comicId {string}
|
* @param comicId {string}
|
||||||
|
Reference in New Issue
Block a user