【问题标题】:How to redirect from Facebook browser to Android market?如何从 Facebook 浏览器重定向到 Android 市场?
【发布时间】:2015-02-12 15:40:14
【问题描述】:

在我的网站中,有一个链接一旦点击,就会经过一系列重定向,最终应该会进入应用市场。

最终的重定向 URL 类似于:

market://details?id=APP-IDENTIFIER

它是通过调用来启动的:

window.open(url,"_blank")

在 Android 上,在常规浏览器中单击时 - 一切正常。 在 facebook 浏览器 中打开页面时,重定向失败并显示以下消息:

网页无法加载为“net::ERR_UNKNOWN_URL_SCHEME”

我知道任何应用都可能阻止自定义方案访问,但有没有办法克服这个问题?

【问题讨论】:

    标签: javascript android facebook redirect google-play


    【解决方案1】:

    通过调用启动重定向链似乎奇怪地解决了问题:

    window.open(url,"_top")

    而不是 *_blank。

    【讨论】:

    • 顺便说一句,它只发生在较新的设备上。我怀疑这是铬的东西。
    【解决方案2】:

    不要使用 market:// 标识符,而是使用实际的 Play 商店链接 https://play.google.com/store/apps/details?id=<APP-ID>

    • 如果应用没有被阻止,Play 商店将毫无问题地打开
    • 如果应用阻止应用启动,至少您会显示 Play 商店页面。

    【讨论】:

    • 如果 Facebook 被阻止,它将在 Facebook 内部的东西上打开。如果没有,将在市场上开放。你可以做一个简单的测试就知道了
    • 在 facebook 浏览器中打开指向 google play 的链接(顺便说一下,与 chrome 不同),会在浏览器中打开 play 商店的网络版本。作为最后的手段,我会这样做,但我想将他重定向到市场应用程序。
    • 你不能强迫应用程序做你想做的事。如果 Facebook 打不开,它就不会打开。
    • 如果你使用 window.open(url,"_top") - 它确实:)
    • 我认为这不是强迫你做你想做的事,而是你找到了做你想做的事的正确方法。无论如何,很高兴它有效。
    猜你喜欢
    • 2023-01-25
    • 1970-01-01
    • 2022-12-11
    • 2020-03-13
    • 1970-01-01
    • 2013-04-27
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多