| | |
| | | // 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("\"", "")); |