From f30321804f32e5c1d426e58b36254941454a8859 Mon Sep 17 00:00:00 2001 From: jhengazuji Date: Fri, 7 Nov 2025 19:43:37 +0800 Subject: [PATCH] Add web view log --- app/src/main/java/com/fongmi/android/tv/App.java | 8 +------- .../main/java/com/fongmi/android/tv/player/ParseJob.java | 2 -- .../com/fongmi/android/tv/ui/custom/CustomWebView.java | 3 +++ 3 files changed, 4 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/App.java b/app/src/main/java/com/fongmi/android/tv/App.java index 70ddcd8b5..97186d60e 100644 --- a/app/src/main/java/com/fongmi/android/tv/App.java +++ b/app/src/main/java/com/fongmi/android/tv/App.java @@ -13,7 +13,6 @@ import androidx.annotation.Nullable; import androidx.core.os.HandlerCompat; import com.fongmi.android.tv.utils.Notify; -import com.fongmi.hook.Chromium; import com.fongmi.hook.Hook; import com.github.catvod.Init; import com.google.gson.Gson; @@ -32,7 +31,6 @@ public class App extends Application implements Application.ActivityLifecycleCal private Activity activity; private final Gson gson; private final long time; - private boolean sniff; private Hook hook; public App() { @@ -44,10 +42,6 @@ public class App extends Application implements Application.ActivityLifecycleCal handler = HandlerCompat.createAsync(Looper.getMainLooper()); } - public void setSniff(boolean sniff) { - this.sniff = sniff; - } - public void setHook(Hook hook) { this.hook = hook; } @@ -72,7 +66,7 @@ public class App extends Application implements Application.ActivityLifecycleCal @Override public String getPackageName() { - return hook != null ? hook.getPackageName() : sniff && Chromium.find() ? Chromium.PKG : getBaseContext().getPackageName(); + return hook != null ? hook.getPackageName() : getBaseContext().getPackageName(); } @Override diff --git a/app/src/main/java/com/fongmi/android/tv/player/ParseJob.java b/app/src/main/java/com/fongmi/android/tv/player/ParseJob.java index 0228b03d7..f1539e7a0 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/ParseJob.java +++ b/app/src/main/java/com/fongmi/android/tv/player/ParseJob.java @@ -186,7 +186,6 @@ public class ParseJob implements ParseCallback { private void startWeb(String key, String from, Map headers, String url, String click) { App.post(() -> webViews.add(CustomWebView.create(App.get()).start(key, from, headers, url, click, this, !url.contains("player/?url=")))); - App.get().setSniff(true); } private Map getHeader(JsonObject object) { @@ -216,7 +215,6 @@ public class ParseJob implements ParseCallback { for (CustomWebView webView : webViews) webView.stop(false); for (CustomWebView webView : webViews) webView.destroy(); if (!webViews.isEmpty()) webViews.clear(); - App.get().setSniff(false); } public void stop() { diff --git a/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomWebView.java b/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomWebView.java index f209c7dc3..eb9cff05e 100644 --- a/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomWebView.java +++ b/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomWebView.java @@ -26,6 +26,7 @@ import com.fongmi.android.tv.impl.ParseCallback; import com.fongmi.android.tv.ui.dialog.WebDialog; import com.fongmi.android.tv.utils.Sniffer; import com.github.catvod.crawler.Spider; +import com.github.catvod.crawler.SpiderDebug; import com.github.catvod.utils.Util; import com.google.common.net.HttpHeaders; @@ -87,6 +88,7 @@ public class CustomWebView extends WebView implements DialogInterface.OnDismissL } public CustomWebView start(String key, String from, Map headers, String url, String click, ParseCallback callback, boolean detect) { + SpiderDebug.log(TAG, "key=%s, from=%s, click=%s, url=%s, headers=%s", key, from, click, url, headers); App.post(timer, Constant.TIMEOUT_PARSE_WEB); this.callback = callback; this.detect = detect; @@ -207,6 +209,7 @@ public class CustomWebView extends WebView implements DialogInterface.OnDismissL private void onParseSuccess(Map headers, String url) { if (callback != null) callback.onParseSuccess(headers, url, from); + SpiderDebug.log(TAG, "url=%s, headers=%s", url, headers); App.post(() -> stop(false)); callback = null; }