release: 1.2.6
This commit is contained in:
53
dist/jop.user.js
vendored
53
dist/jop.user.js
vendored
@@ -1,20 +1,25 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name JAV 添加跳转在线观看
|
// @name JAV 添加跳转在线观看
|
||||||
// @namespace https://greasyfork.org/zh-CN/scripts/429173
|
// @namespace https://greasyfork.org/zh-CN/scripts/429173
|
||||||
// @version 1.2.5
|
// @version 1.2.6
|
||||||
// @author mission522
|
// @author mission522
|
||||||
// @description 为 JavDB、JavBus、JavLibrary 这三个站点添加跳转在线观看的链接
|
// @description 为 JavDB、JavBus、JavLibrary 这三个站点添加跳转在线观看的链接
|
||||||
// @license MIT
|
// @license MIT
|
||||||
// @icon https://javdb.com/favicon-32x32.png
|
// @icon https://javdb.com/favicon-32x32.png
|
||||||
// @include /^https?:\/\/(\w*\.)?javdb(\d)*\.com\/v.*$/
|
// @include /^https?:\/\/(\w*\.)?javdb(\d)*\.com\/v.*$/
|
||||||
// @include /^https?:\/\/(\w*\.)?(javbus|seejav|javsee)*\.(com|cc|me|life|bid).*$/
|
// @include /^https?:\/\/(\w*\.)?(javbus|seejav|javsee)*\.(com|cc|me|life|bid).*$/
|
||||||
|
// @include /^https?:\/\/(\w*\.)?javlibrary\.com.*$/
|
||||||
// @include /^http.*\/cn\/\?v=jav.*$/
|
// @include /^http.*\/cn\/\?v=jav.*$/
|
||||||
|
// @match jav525.app
|
||||||
|
// @match javdb368.com/
|
||||||
|
// @match javdb.com/
|
||||||
|
// @match s87n.com
|
||||||
// @require https://raw.githubusercontent.com/Tampermonkey/utils/refs/heads/main/requires/gh_2215_make_GM_xhr_more_parallel_again.js
|
// @require https://raw.githubusercontent.com/Tampermonkey/utils/refs/heads/main/requires/gh_2215_make_GM_xhr_more_parallel_again.js
|
||||||
// @require https://cdn.jsdelivr.net/npm/preact@10.25.4/dist/preact.min.js
|
// @require https://cdn.jsdelivr.net/npm/preact@10.25.4/dist/preact.min.js
|
||||||
// @connect jable.tv
|
// @connect jable.tv
|
||||||
// @connect missav.com
|
// @connect missav.com
|
||||||
// @connect missav123.com
|
// @connect missav123.com
|
||||||
// @connect njav.tv
|
// @connect 123av.com
|
||||||
// @connect supjav.com
|
// @connect supjav.com
|
||||||
// @connect netflav5.com
|
// @connect netflav5.com
|
||||||
// @connect avgle.com
|
// @connect avgle.com
|
||||||
@@ -34,12 +39,10 @@
|
|||||||
// @connect evojav.pro
|
// @connect evojav.pro
|
||||||
// @connect 18av.mm-cg.com
|
// @connect 18av.mm-cg.com
|
||||||
// @connect javgo.to
|
// @connect javgo.to
|
||||||
|
// @connect javhub.net
|
||||||
// @connect javbus.com
|
// @connect javbus.com
|
||||||
// @connect javdb.com
|
// @connect javdb.com
|
||||||
// @connect javlibrary.com
|
// @connect javlibrary.com
|
||||||
// @connect javdb368.com
|
|
||||||
// @connect javdb369.com
|
|
||||||
// @connect g64w.com
|
|
||||||
// @grant GM_addStyle
|
// @grant GM_addStyle
|
||||||
// @grant GM_getValue
|
// @grant GM_getValue
|
||||||
// @grant GM_setValue
|
// @grant GM_setValue
|
||||||
@@ -64,7 +67,7 @@
|
|||||||
{
|
{
|
||||||
name: "javdb",
|
name: "javdb",
|
||||||
enable: true,
|
enable: true,
|
||||||
href: /^https?:\/\/(\w*\.)?javdb(\d)*\.com\/v.*$/,
|
identifier: "a[href*='javdb']",
|
||||||
querys: {
|
querys: {
|
||||||
panelQueryStr: ".video-meta-panel>.columns.is-desktop .panel.movie-panel-info",
|
panelQueryStr: ".video-meta-panel>.columns.is-desktop .panel.movie-panel-info",
|
||||||
codeQueryStr: `[data-clipboard-text]`
|
codeQueryStr: `[data-clipboard-text]`
|
||||||
@@ -83,7 +86,7 @@
|
|||||||
{
|
{
|
||||||
name: "javbus",
|
name: "javbus",
|
||||||
enable: true,
|
enable: true,
|
||||||
href: /^https?:\/\/(\w*\.)?(javbus|seejav|javsee)*\.(com|cc|me|life|bid).*$/,
|
identifier: "a[href*='javbus']",
|
||||||
querys: {
|
querys: {
|
||||||
panelQueryStr: ".movie>div.info",
|
panelQueryStr: ".movie>div.info",
|
||||||
codeQueryStr: `span[style="color:#CC0000;"]`
|
codeQueryStr: `span[style="color:#CC0000;"]`
|
||||||
@@ -94,7 +97,7 @@
|
|||||||
{
|
{
|
||||||
name: "javlib",
|
name: "javlib",
|
||||||
enable: true,
|
enable: true,
|
||||||
href: /^http.*\/cn\/\?v=jav.*$/,
|
identifier: "img[src*='logo-top']",
|
||||||
querys: {
|
querys: {
|
||||||
panelQueryStr: "#video_jacket_info #video_info",
|
panelQueryStr: "#video_jacket_info #video_info",
|
||||||
codeQueryStr: `#video_id td.text`
|
codeQueryStr: `#video_id td.text`
|
||||||
@@ -116,7 +119,8 @@
|
|||||||
fetchType: "get",
|
fetchType: "get",
|
||||||
domQuery: {
|
domQuery: {
|
||||||
subQuery: ".info-header",
|
subQuery: ".info-header",
|
||||||
leakQuery: ".info-header"
|
leakQuery: ".info-header",
|
||||||
|
videoQuery: ".plyr__controls"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -144,13 +148,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "njav",
|
name: "123av",
|
||||||
hostname: "njav.tv",
|
hostname: "123av.com",
|
||||||
url: "https://njav.tv/zh/v/{{code}}",
|
url: "https://123av.com/zh/v/{{code}}",
|
||||||
fetchType: "get",
|
fetchType: "get",
|
||||||
domQuery: {
|
domQuery: {}
|
||||||
videoQuery: "#player"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// 有可能搜出仨:leakage subtitle 4k
|
// 有可能搜出仨:leakage subtitle 4k
|
||||||
@@ -223,8 +225,8 @@
|
|||||||
url: "https://javmost.cx/search/{{code}}/",
|
url: "https://javmost.cx/search/{{code}}/",
|
||||||
fetchType: "parser",
|
fetchType: "parser",
|
||||||
domQuery: {
|
domQuery: {
|
||||||
linkQuery: "#content .card a#MyImage",
|
linkQuery: ".card #myButton",
|
||||||
titleQuery: "#content .card-block .card-title"
|
titleQuery: ".card-block h4.card-title"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -321,6 +323,13 @@
|
|||||||
fetchType: "get",
|
fetchType: "get",
|
||||||
domQuery: {}
|
domQuery: {}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "javhub",
|
||||||
|
hostname: "javhub.net",
|
||||||
|
url: "https://javhub.net/search/{{code}}",
|
||||||
|
fetchType: "parser",
|
||||||
|
domQuery: { linkQuery: "a.card-text[href*='play']", titleQuery: "a.card-text[href*='play']" }
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "JavBus",
|
name: "JavBus",
|
||||||
hostname: "javbus.com",
|
hostname: "javbus.com",
|
||||||
@@ -901,8 +910,8 @@
|
|||||||
};
|
};
|
||||||
const App = M(function({ libItem, CODE }) {
|
const App = M(function({ libItem, CODE }) {
|
||||||
const DEF_DIS = [
|
const DEF_DIS = [
|
||||||
...["AvJoy", "baihuse", "GGJAV", "AV01", "18sex", "highporn"],
|
...["AvJoy", "baihuse", "GGJAV", "AV01", "18sex", "highporn", "evojav", "HAYAV"],
|
||||||
...["JavBus", "JavDB", "JAVLib", "MISSAV_"]
|
...["JavBus", "JavDB", "JAVLib", "MISSAV_", "123av", "javhub", "javgo", "JAVMENU"]
|
||||||
];
|
];
|
||||||
const [disables, setDisables] = h(_GM_getValue("disable", DEF_DIS));
|
const [disables, setDisables] = h(_GM_getValue("disable", DEF_DIS));
|
||||||
const [multipleNavi, setMultipleNavi] = h(_GM_getValue("multipleNavi", true));
|
const [multipleNavi, setMultipleNavi] = h(_GM_getValue("multipleNavi", true));
|
||||||
@@ -945,16 +954,16 @@
|
|||||||
] });
|
] });
|
||||||
});
|
});
|
||||||
function main() {
|
function main() {
|
||||||
const libItem = libSites.find((item) => item.href.test(window.location.href));
|
const libItem = libSites.find((item) => document.querySelector(item.identifier));
|
||||||
if (!libItem) {
|
if (!libItem) {
|
||||||
console.error("||脚本挂载错误");
|
console.error("||jop 匹配站点失败");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const CODE = getCode(libItem);
|
const CODE = getCode(libItem);
|
||||||
libItem.method();
|
libItem.method();
|
||||||
const panel = document.querySelector(libItem.querys.panelQueryStr);
|
const panel = document.querySelector(libItem.querys.panelQueryStr);
|
||||||
if (!panel) {
|
if (!panel) {
|
||||||
console.error("||脚本挂载错误");
|
console.error("||jop 插入界面失败");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const app = document.createElement("div");
|
const app = document.createElement("div");
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ const PARALLEL =
|
|||||||
|
|
||||||
const UserscriptConfig: MonkeyUserScript = {
|
const UserscriptConfig: MonkeyUserScript = {
|
||||||
author: "mission522",
|
author: "mission522",
|
||||||
version: "1.2.5",
|
version: "1.2.6",
|
||||||
license: "MIT",
|
license: "MIT",
|
||||||
name: "JAV 添加跳转在线观看",
|
name: "JAV 添加跳转在线观看",
|
||||||
icon: "https://javdb.com/favicon-32x32.png",
|
icon: "https://javdb.com/favicon-32x32.png",
|
||||||
|
|||||||
Reference in New Issue
Block a user