获取清单中...
');
let dataList = null;
try {
dataList = await javDbApi.related(movieId, 1, 20);
} catch (e) {
console.error("获取清单失败:", e);
} finally {
$("#relatedLoading").remove();
}
if (dataList) if (0 !== dataList.length) {
this.displayRelateds(dataList, $relatedContainer);
if (20 === dataList.length) {
$relatedFooter.html('\n 正在从 ${engine.name} 搜索 "${keyword}"...
`);
const cacheKey = `${engine.name}_${keyword}`;
sessionStorage.getItem(cacheKey);
const url = engine.url.replace("{keyword}", encodeURIComponent(keyword));
engine.parseHtml && _GM_xmlhttpRequest({
method: "GET",
url,
onload: (response) => {
try {
const results = engine.parseHtml.call(this, response.responseText, keyword);
results.length > 0 && sessionStorage.setItem(cacheKey, JSON.stringify(results));
this.displayResults($container, results, engine.name);
} catch (e) {
$container.html(`正在重新加载...
`
);
try {
const result = await Thumbnail.get(carNum2);
if (result.url) {
this.addImg("缩略图", result.url, carNum2, result.source);
} else {
this.showErrorFallback(carNum2, new Error("所有来源均未找到预览图"));
}
} catch (err) {
this.showErrorFallback(carNum2, err);
}
}).on("click", ".check-link", (e) => {
e.stopPropagation();
e.preventDefault();
window.open(`https://javstore.net/search?q=${encodeURIComponent(carNum2)}`, "_blank");
});
}
}
window.showPreviewOverlay = showPreviewOverlay$1;
const getDownPathList = async () => {
const res = await gmHttp.get("https://webapi.115.com/offine/downpath");
return "object" == typeof res ? res.data : null;
};
const searchFiles = async (search_value, offset = 0, limit = 30) => {
const url = `https://webapi.115.com/files/search?search_value=${encodeURIComponent(search_value)}&offset=${offset}&limit=${limit}`;
return await gmHttp.get(url);
};
class WangPan115TaskPlugin extends BasePlugin {
getName() {
return "WangPan115TaskPlugin";
}
async handle() {
$(".buttons button[data-clipboard-text*='magnet:']").each(((i, el) => {
$(el).parent().append($("