Как выполнить кнопку JavaScript в Webview? - PullRequest
0 голосов
/ 23 января 2020

Это источник кнопок на моем сайте:

<a onclick="if (!window.__cfRLUnblockHandlers) return false; FansubSecim('16815','57925','61212','1');" class="btn btn-success btn-sm" data-cf-modified-b748ba2371b84cb11c03a8c1-="">

Я могу получить этот код с помощью jsoup. Мне нужно выполнить его в моем Webview, но я не знаю, как go сделать это.

Webview:

public class WebViewActivity extends AppCompatActivity {

    @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_web_view);
        WebView web_view = (WebView) findViewById(R.id.webView);

        web_view.setWebViewClient(new WebViewClient());
        web_view.getSettings().setJavaScriptEnabled(true);
        web_view.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
        web_view.getSettings().setPluginState(WebSettings.PluginState.ON);
        web_view.getSettings().setMediaPlaybackRequiresUserGesture(true);
        web_view.setWebChromeClient(new WebChromeClient());
        web_view.getSettings().setDomStorageEnabled(true);
        web_view.setLayerType(View.LAYER_TYPE_HARDWARE, null);

        String click_url = getIntent().getExtras().getString("url");
        Toast.makeText(this,click_url,Toast.LENGTH_SHORT).show();
        web_view.loadUrl(click_url);
    }

}
...