WebChromeClient not displaying the "message" parameter to the onJsPrompt function
<p>I want my WebView to display a prompt just like a web browser would.</p>

<p>From other answers addressing alert(), I found that I must do something like this in my Java code:</p>

<pre><code>myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.addJavascriptInterface(new WebAppInterface(this), "Android");
// Next line was added 
myWebView.setWebChromeClient(new WebChromeClient());
</code></pre>

<p>This works, and the prompt pops up, but instead of displaying the message I pass to <code>prompt()</code>, it instead says:</p>

<pre><code>The page at "https:..." says:
</code></pre>

<p>In javascript my call looks like this:</p>

<pre><code>prompt("Test")
</code></pre>

<p>So I would expect the prompt to say "Test".</p>

<p>This totally breaks the immersion of the WebView being embedded in an app.  How do I get the WebChromeClient to display the text I actually pass?</p>