目前我的应用程序访问的URL存在重定向,当发生重定向时,WebView会打开一个新浏览器而不是留在我的应用程序中。有没有办法更改设置,使视图重定向到URL并像正常情况下一样保留在我的应用程序中,而不是打开一个新浏览器?
编辑:
我想要重定向的URL,只是不知道如何创建它,所以唯一的方法是通过导致重定向到我想要的URL的URL来获取它。
例如:当你访问这里:http://www.amazon.com/gp/aw/s/ref=is_box_/k=9780735622777,注意它会将URL重定向到实际产品。在我的应用程序中,如果我在新浏览器中打开它,那么它就可以正常展示,但是如果我使用WebView将其保留在应用程序中,则会显示为搜索k = 9780735622777的结果,类似于这样:http://www.amazon.com/gp/aw/s/ref=is_s_?k=k%3D9780735622777&x=0&y=0。或者,它将在浏览器中打开视图并显示适当的内容。但是,我想保留我的应用程序中的所有内容。
shouldOverrideUrlLoading
方法的URL是下一个重定向URL?我想允许它吗? - Phan Sinh