【发布时间】:2017-08-29 03:28:10
【问题描述】:
我正在为 Android 和 iPhone 制作一个 webview 应用程序。
在 Android 中我面临一个问题
我有一个像这样的自定义 WebviewClient 的 webview
webView.setWebViewClient(new MyWebViewClient());
这是我的自定义 WebviewClient 类
private class MyWebViewClient extends WebViewClient {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
if (url.equalsIgnoreCase(MyConstants.fb_share)) {
view.stopLoading();
//Want to get POST parameters embedded with the url.
Intent i = new Intent(context, FaceBookActivity.class);
i.putExtra("FB_SHARE_URL", url);
startActivity(i);
}
super.onPageStarted(view, url, favicon);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
loadedUrl = url;
return super.shouldOverrideUrlLoading(view, url);
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
}
注意: 在 onPageStarted() 方法中,我正在开始另一个活动。但在这里我想用 URL 获取 POST 参数。有什么方法可以获取嵌入URL的post参数吗?
在 iPhone 中,这可以获取 POST url 参数。
【问题讨论】:
标签: android android-webview http-post