我在我的应用程序中调用WebView。因此,与Token一起传递的URL由浏览器(在计算机中)自动验证,并允许访问该页面。
但是,当我发送相同的网址时(http://example.com/token=123424345534224) 在WebView中,令牌从URL中删除,我没有直接验证。
我们怎样才能做到这一点。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_close_call);
WebView webView = (WebView)findViewById(R.id.wvCloseCall);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
webView.loadUrl("https://live.example.com/test/IncidentEntry/Direct?token=0qWqvfkh0fZMB46dXqp0d6ApANgXzvoA0XM1s5vHrt3B43fpdUgFgS4WMY2E%2FPQ8cVk%2FWins6VcSlzl8y0WR5ICr6ZkDH0X2WpVaFn%2FNh1Mo%3D");
}
答案 0 :(得分:1)
您只需在致电WebViewClient
之前设置loadUrl
。
webView.setWebViewClient(new WebViewClient());
有关WebView
的其他信息,请查看此有用的documentation。