是否可以将值传递给webView.loadUrl中提到的URL?像这样?将值传递给loadURL - Android
webView.loadUrl("file:///android_asset/www/index.html#value="+value);
或者是有什么办法一个Java String值传递给在使用loadURL的JavaScript函数?
是否可以将值传递给webView.loadUrl中提到的URL?像这样?将值传递给loadURL - Android
webView.loadUrl("file:///android_asset/www/index.html#value="+value);
或者是有什么办法一个Java String值传递给在使用loadURL的JavaScript函数?
我发现在这里张贴他人:)
着想的解决方案。我添加下面的代码片段中,解决了这个问题我Activity类,
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
webView.loadUrl("javascript:callMe(\""+data_val+"\")");
}
});
感谢所有: )
请确保将您的答案标记为已接受,以便其他人知道有解决方案。 –
可以请你告诉如何接受和使用html_data_val变量 –
不错,但它仍然只有一半的解决方案。需要掌握如何处理数据到达JavaScript层后。 –
你会想要使用GET-Query string这样做。请注意,URL的最大长度为256个字符!
以这种方式提供参数后,您可以使用JavaScript来阅读它们(将它们从URL中删除)。这里是关于这个主题的Code-Snipped和an article。
我找到了一个简单的解决方案。以下是正在工作的代码
String s = "http://10.0.2.2/myhtml/add.php?bc=" + bc;
myWebView.loadUrl(s);
所以,你想传递一个值给你的给定的URL的页面,然后应该(在这个页面上)与JavaScript一起使用? –
是的,你是对的。 – Naveen