Chr*_*att 2 java android webview
我的 webapp 在加载过程中的某个时候向一个 url 发出请求,它是 callback:// 以便在我的 android 应用程序中触发一个函数。
我试图抓住这个请求,shouldOverrideUrlLoading但它没有被调用......有什么想法吗?
是非标准的 url 方案导致了这个吗?
这就是他们在shouldOverrideUrlLoading 参考中所说的
当一个新的 url 即将被加载到当前的 WebView 中时,让宿主应用程序有机会接管控制。如果未提供 WebViewClient,默认情况下 WebView 将要求活动管理器为 url 选择合适的处理程序。如果提供了 WebViewClient,则返回 true 表示宿主应用程序处理 url,而 return false 表示当前 WebView 处理 url。对于使用 POST“方法”的请求,不会调用此方法。
更重要的是他们没有说的话。只有当用户点击 Web 视图中的链接时才会调用该方法。您似乎正在使用代码调用 WebView 中的 loadUrl() 方法。这不会导致调用 shouldOverrideUrlLoading。所以这就是你所看到的。
| 归档时间: |
|
| 查看次数: |
4204 次 |
| 最近记录: |