如何在 webview 中捕获网站重定向

Posted

技术标签:

【中文标题】如何在 webview 中捕获网站重定向【英文标题】:How to catch a website redirect in a webview 【发布时间】:2012-01-25 03:52:50 【问题描述】:

我正在尝试设置应用内 PayPal MECL 交易。

交易完成或失败后,PayPal会重定向到失败的url或交易完成的url..

如何获取该网址以查看交易是否完成?

【问题讨论】:

使用与您的网址匹配的意图过滤器 thnx,我想这会解决我的问题 你在使用服装网页视图吗? @njzk2 是的..但是如果我在那个页面上搜索一些东西,那么 url 也会被匹配。我不想做任何事情。我只想抓住重定向。 【参考方案1】:

多种选择

意图过滤器:

  <activity android:name=".ActivityTest">
    <intent-filter><action android:name="android.intent.action.VIEW"></action>
      <category android:name="android.intent.category.DEFAULT"></category>
      <category android:name="android.intent.category.BROWSABLE"></category>
      <data android:host="www.mywebsite.com" android:scheme="http"></data>
    </intent-filter>
  </activity>

如此处所述:https://groups.google.com/forum/#!topic/android-developers/C6qNOBULpCc 官方文档在这里:http://developer.android.com/guide/topics/manifest/intent-filter-element.html

WebViewClient

Clicking URLs opens default browser

【讨论】:

以上是关于如何在 webview 中捕获网站重定向的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Xamarin Forms 中的 webview 拦截“重定向 URL”

在webview中完成工作后如何重定向到页面?

如何在 Android Web 视图中检测重定向

Stripe 付款后如何从 Webview 重定向到 React Native Expo 应用程序?

如何在 Webview 中保存用户名和密码

神奇"HTTPS重定向网页"在哪里?