我正在开发一个网页,该网页将由 iOS 和 Android 应用程序使用 webview 调用。
- 该网页会向用户提示一个表单
- 用户必须填写字段并提交表格
- 提交表单后,我将用户重定向到另一个 URL
- 加载此最终 URL 后,我需要关闭 webview
是否可以在网页内进行此操作,还是由打开 webview 的应用程序管理?这怎么可能?
我阅读了一些关于 UIWebViewDelegate 的内容,但我不确定它是否是正确的解决方案。
谢谢
最佳答案
在您的最终网址中使用散列,例如 http://domain.com/thanks.html#closeWebview然后看网址。
在安卓上:
mWebview.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
if (url.endsWith("#closeWebview")){
mWebview.setVisibility(View.GONE);
}
}
});
关于javascript - iOS 和安卓 webview : how to close webview and go back to App?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34762133/