android - 在 Web View 中直接转到 Android Market 的链接

标签 android android-webview google-play webviewclient

在我的 Android 中,如果我点击指向 Play 商店的链接,Android 会自动打开 Play 商店,以便我下载该应用。

如果该链接位于应用程序的 WebView 中,则会打开一个网页,类似于在桌面上打开的网页。有没有办法解决?我尝试过的链接类型是:

market://details?id=com.alpinereplay.android(在 WebView 中根本不起作用) https://play.google.com/store/apps/details?id=com.appname.android (打开类似网站的桌面)

最佳答案

我对这种行为的发生感到非常惊讶。你确定这不是你在明确做的事情吗? shouldOverrideUrlLoading 的文档在WebViewClient说:

by default WebView will ask Activity Manager to choose the proper handler for the url.

如果你有一个 WebViewClient确保您在 shouldOverrideUrlLoading 中有代码决定何时启动 Play Store 与加载 WebView 中的页面--也许是 parsing the URL , getting the scheme ,并使用 market您的 URL 方案。

关于android - 在 Web View 中直接转到 Android Market 的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13885599/

相关文章:

android - Compose ConstraintLayout 是否为 INVISIBLE 和 GONE 提供与基于 View 的 ConstraintLayout 相同的处理?

javascript - Android Studio 与 TheMovieDB.com API 包装器 : unable to start activity ComponentInfo and lots of other errors

java - 启动相机 Intent ,但不保存图像

android - 清除 AdMob 在 Android 中生成的缓存文件是一种好习惯吗?

java - android webview中textview的增减

android - Android Market中的堆栈跟踪问题

java - OpenGL 着色器可以在桌面上编译,但不能在 Android 上编译

android - 将更新推送到 Google Play 以替换现有应用

android - 无法在Android Studio中对应用进行签名(无法选择签名)

html - 512mb 内存设备上 Android 版 Chrome 中的渐变绘制问题