admin
2021-12-22 0a1336cd2b95126d66d6f3126cb48a446cdbfad1
app/src/com/hanju/video/app/ui/video/parser/VideoPlayUrlParseFragment.java
@@ -77,12 +77,23 @@
//                        webView.loadUrl("javascript:"+String.format("parseResult(\"%s\")", result));
                        String requestUrl = request.getUrl().toString();
                        webView.evaluateJavascript(String.format("parseResult(\"%s\",\"%s\")", requestUrl, parseParam.needResult ? result.replace("\"","\\"+"\"") : ""), new ValueCallback<String>() {
                        webView.evaluateJavascript(String.format("parseResult(\"%s\",\"%s\")", requestUrl, parseParam.needResult ? result.replace("\"", "\\" + "\"") : ""), new ValueCallback<String>() {
                            @Override
                            public void onReceiveValue(String value) {
                                if (StringUtils.isNullOrEmpty(value))
                                    return;
                                if (value.contains("url=")) {
                                    String ps = value.split("\\?")[1];
                                    String[] sts = ps.split("&");
                                    for (String st : sts) {
                                        if (st.contains("url=")) {
                                            value = st.replace("url=", "");
                                            break;
                                        }
                                    }
                                }
                                Log.i(TAG, "解析结果:" + value);
                                if (videoParseListener != null) {
                                    videoParseListener.onSuccess(value.replace("\"", ""));