программный клик в Android WebView

У меня есть сайт сhref в нем, который перенаправил меня на https

<a id="mA" href="javascript:pLogin(2)" class="login-link__link private-cab-link"><i class="icon-user"></i>Авторизация</a>

Итак, я могу нажать на него с помощью JavaScript. Работает в хромированной консоли

javascript:(function(){document.getElementById('mA').click();})()

Теперь я пытаюсь сделать то же самое в WebView, нажав кнопку моего приложения.

public class RostelecomLoginActivity extends Activity {

    WebView webView;
    String url;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
        setContentView(R.layout.activity_rostelecom_login);
        Intent webIntent = getIntent();
        String url = webIntent.getStringExtra("url");

        webView = (WebView) findViewById(R.id.webView1);
        webView.setWebViewClient(new MeWebViewClient());
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setSaveFormData(true);
        webView.getSettings().setSavePassword(true);
        webView.loadUrl(url);

        Button buttoner = (Button) findViewById(R.id.button1);
        buttoner.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                webView.loadUrl("javascript:(function(){document.getElementById('mA').click();})()");
            }
        });

    }

}

Я использую MyWebViewClient, чтобы разрешить все сертификаты

public class MeWebViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }

    @Override
    public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
        handler.proceed();
    }
}

JS инъекция не работает. Если я нажимаю на href в WebView, это работает. Что может быть не так?

Ответы на вопрос(2)

Ваш ответ на вопрос