Android开发Gmail邮件,通过WebView设置连接代理连接Gmail地址,但在输入用户名、密码点击登录后会跳转到这个提示空白页:
之后才进入申请权限页面:
,但是在浏览器中不会出现这种情况,而是停留在属于密码的登录界面比较长,然后直接跳转到申请权限页面。中间不会有这个提示“loading,please wait...”的空白页。请问怎么去掉这个空白页的显示?或者改变什么设置能让它不出现吗?
网页邮箱和QQ邮箱也有加这个Gmail的,它们不会出现这个空白提示“loading,please wait...”页。我就是想做成它们的这种效果。
第1个回答 2015-12-01
u/0/
u/0/x/8i9l1178ju3a-/?f=1
mu/
mu/mp/983/
mu/mp/983/
看了下,在登录的过程中一共跳转了这么多个url,也就是说登录的过程中需要和客户端进行多次交互,解决思路就是重写shouldOverrideUrlLoading(WebView view, String url) 方法,把中间这些url全部拦截下来,这样就能够不显示,同时你也可以完成一些自定义的操作。追问
后来跟踪,发现有时候会出现一些URL,有时候没有,如果出现,在shouldOverrideUrlLoading中怎么把它们拦截下来呢?
当没出现的时候,跟踪是URL:的时候出现的“loading,please wait...”,怎么去掉呢?