From f813b0d4c3b1347ebb6c1a25aee0d3692503e4e5 Mon Sep 17 00:00:00 2001 From: FongMi Date: Mon, 13 Feb 2023 00:07:31 +0800 Subject: [PATCH] Support web parse from --- .../java/com/fongmi/android/tv/player/parse/ParseJob.java | 2 +- .../java/com/fongmi/android/tv/ui/custom/CustomWebView.java | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/player/parse/ParseJob.java b/app/src/main/java/com/fongmi/android/tv/player/parse/ParseJob.java index 80652b9d5..a17cebce8 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/parse/ParseJob.java +++ b/app/src/main/java/com/fongmi/android/tv/player/parse/ParseJob.java @@ -140,7 +140,7 @@ public class ParseJob { } private void startWeb(String key, Parse item, String webUrl, Callback callback) { - webViews.add(CustomWebView.create(App.get()).start(key, item.getUrl() + webUrl, item.getHeaders(), callback)); + webViews.add(CustomWebView.create(App.get()).start(key, item.getName(), item.getUrl() + webUrl, item.getHeaders(), callback)); } private HashMap getHeader(JsonObject object) { 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 ee88d72fd..ba5682598 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 @@ -35,6 +35,7 @@ public class CustomWebView extends WebView { private WebResourceResponse empty; private List keys; private Runnable timer; + private String from; private String key; public static CustomWebView create(@NonNull Context context) { @@ -70,11 +71,12 @@ public class CustomWebView extends WebView { } } - public CustomWebView start(String key, String url, Map headers, ParseJob.Callback callback) { + public CustomWebView start(String key, String from, String url, Map headers, ParseJob.Callback callback) { App.post(timer, Constant.TIMEOUT_PARSE_WEB); this.callback = callback; setUserAgent(headers); loadUrl(url, headers); + this.from = from; this.key = key; return this; } @@ -133,7 +135,7 @@ public class CustomWebView extends WebView { } private void onSuccess(Map news, String url) { - if (callback != null) callback.onParseSuccess(news, url, ""); + if (callback != null) callback.onParseSuccess(news, url, from); callback = null; stop(false); }