61 lines
1.5 KiB
TypeScript
61 lines
1.5 KiB
TypeScript
import { defineConfig } from "vite";
|
|
import monkey, { cdn } from "vite-plugin-monkey";
|
|
import preact from "@preact/preset-vite";
|
|
import type { MonkeyUserScript } from "vite-plugin-monkey";
|
|
|
|
const UserscriptConfig: MonkeyUserScript = {
|
|
author: "mission522",
|
|
version: "1.0.1",
|
|
license: "MIT",
|
|
name: "JAV 添加跳转在线观看 三合一",
|
|
match: [
|
|
"*://*.javdb.com/*",
|
|
"*://*.javbus.com/*",
|
|
"*://*.seejav.com/*",
|
|
"*://*.seejav.cc/*",
|
|
"*://*.javsee.com/*",
|
|
"*://*.javlib.com/*",
|
|
"*://*/cn/?v=jav*",
|
|
"*://*.javlibrary.com/*",
|
|
],
|
|
include: [/^https:\/\/(\w*\.)?javdb(\d)*\.com.*$/],
|
|
icon: "https://javdb.com/favicon-32x32.png",
|
|
namespace: "https://greasyfork.org/zh-CN/scripts/429173",
|
|
description:
|
|
"在 JavDB、JavBus、JavLibrart 网站的影片详情页添加跳转在线播放按钮,并在按钮上标注是否支持在线播放、包含无码或包含字幕",
|
|
connect: [
|
|
"jable.tv",
|
|
"missav.com",
|
|
"javhhh.com",
|
|
"netflav.com",
|
|
"avgle.com",
|
|
"bestjavporn.com",
|
|
"jav.guru",
|
|
"javmost.cx",
|
|
"hpjav.tv",
|
|
"av01.tv",
|
|
"javbus.com",
|
|
"javmenu.com",
|
|
"javfc2.net",
|
|
"paipancon.com",
|
|
"ggjav.com",
|
|
],
|
|
};
|
|
|
|
export default defineConfig({
|
|
plugins: [
|
|
preact(),
|
|
monkey({
|
|
entry: "src/main.tsx",
|
|
build: {
|
|
fileName: "jop.user.js",
|
|
externalGlobals: {
|
|
preact: cdn.jsdelivr("preact", "dist/preact.min.js"),
|
|
},
|
|
},
|
|
|
|
userscript: UserscriptConfig,
|
|
}),
|
|
],
|
|
});
|