小编Man*_*dev的帖子

"未捕获的TypeError:window.HTMLOUT.showHTML不是函数"

我正在尝试注入JavaScript以便在加载时读取特定值webView.

这些是我用于我的属性webView.

    webView.getSettings().setBuiltInZoomControls(true);
    webView.getSettings().setCacheMode(2);
    webView.getSettings().setDomStorageEnabled(true);
    webView.clearHistory();
    webView.clearCache(true);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setSupportZoom(true);
    webView.getSettings().setUseWideViewPort(false);
    webView.getSettings().setLoadWithOverviewMode(false);
    webView.addJavascriptInterface(new MyJavaScriptInterface(), "HTMLOUT");
Run Code Online (Sandbox Code Playgroud)

我正在我的onPageFInished()方法中注入javacript .

        @Override
        public void onPageFinished(final WebView view, final String url) {
            webView.post(new Runnable() {
                @Override
                public void run() {
                    webView.loadUrl("javascript:window.HTMLOUT.showHTML('<head>'+document.getElementsByTagName('input')[0].value+'</head>');");   
                }
            });
            super.onPageFinished(view, url);
        }
Run Code Online (Sandbox Code Playgroud)

下面的代码是MyJavaScriptInterface.

public  class MyJavaScriptInterface{

    @JavascriptInterface
    public void showHTML(String html_data) {
        if(html_data.contains("response_code")){
            Log.e(TAG, " ======>  HTML Data : "+  html_data);
            new MakeQueryPayment().execute();
        }        
    }
}
Run Code Online (Sandbox Code Playgroud)

从Logcat捕获的错误.

01-08 17:56:43.701 I/chromium(27026): [INFO:CONSOLE(1)] "Uncaught TypeError: window.HTMLOUT.showHTML …
Run Code Online (Sandbox Code Playgroud)

javascript java android android-webview

5
推荐指数
1
解决办法
2294
查看次数

如何在android中使用youtube data api v3获取视频的喜欢和不喜欢计数?

我正在尝试获取某个频道的所有视频。我正在获取视频 ID 和缩略图等...但我无法获取视频的喜欢、不喜欢和评论计数。

例如:这里我在下面的 url 中使用 BBC 新闻频道 ID。

https://www.googleapis.com/youtube/v3/search?key={MY API KEY}&channelId=UC16niRr50-MSBwiO3YDb3RA&part=snippet,id&order=date&maxResults=20
Run Code Online (Sandbox Code Playgroud)

使用此网址,我获得了视频信息,但没有获得单个视频的喜欢、不喜欢和评论计数。

请帮我。TIA

android youtube-api youtube-data-api

4
推荐指数
1
解决办法
3468
查看次数