From 4413e8468db9687d79244c7420158055bdb5eea3 Mon Sep 17 00:00:00 2001 From: okjack Date: Sat, 3 Aug 2024 12:12:00 +0800 Subject: [PATCH] Update Global.java --- .../main/java/com/fongmi/quickjs/method/Global.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/quickjs/src/main/java/com/fongmi/quickjs/method/Global.java b/quickjs/src/main/java/com/fongmi/quickjs/method/Global.java index 512b455d7..2262e8ec2 100644 --- a/quickjs/src/main/java/com/fongmi/quickjs/method/Global.java +++ b/quickjs/src/main/java/com/fongmi/quickjs/method/Global.java @@ -83,10 +83,16 @@ public class Global { return Proxy.getUrl(local) + "?do=js"; } + @Keep + @JSMethod + public String js2Proxy(Boolean dynamic, Integer siteType, String siteKey, String url, JSObject headers, String param) { + return getProxy(!dynamic) + param + catvod(siteType, siteKey, url, headers); + } + @Keep @JSMethod public String js2Proxy(Boolean dynamic, Integer siteType, String siteKey, String url, JSObject headers) { - return getProxy(!dynamic) + "&from=catvod" + "&siteType=" + siteType + "&siteKey=" + siteKey + "&header=" + URLEncoder.encode(headers.stringify()) + "&url=" + URLEncoder.encode(url); + return getProxy(!dynamic) + catvod(siteType, siteKey, url, headers); } @Keep @@ -181,6 +187,10 @@ public class Global { return result; } + private String catvod(Integer siteType, String siteKey, String url, JSObject headers) { + return String.format("&from=catvod&siteType=%s&siteKey=%s&header=%s&url=%s", siteType, siteKey, URLEncoder.encode(headers.stringify()), URLEncoder.encode(url)); + } + private Callback getCallback(JSFunction complete, Req req) { return new Callback() { @Override