【问题标题】:How do I change URL behavior for an Android browser如何更改 Android 浏览器的 URL 行为
【发布时间】:2014-05-01 09:12:21
【问题描述】:

假设某个网页上有一条推文的链接。当我单击它时,我想在我的 Twitter 客户端应用程序中查看,而不是在浏览器中查看。我怎样才能做到这一点?我可以为我的 Android 浏览器开发扩展(常用的 Chrome、Dolphin、Firefox 等)吗?还是有其他方法可以做到这一点?

另一个例子是,当我单击电子邮件中的 LinkedIn 个人资料链接时,它会打开一个页面,上面写着“获取应用程序”和“转到个人资料”。如何让浏览器知道我已经拥有该应用程序,它应该真正将我重定向到该应用程序并在那里显示配置文件?这可能与浏览器无关,而与网站和各个应用程序有关。告诉我。

更新 #1:我没有点击我自己开发的某些应用程序中的链接。这将是一些我无法控制的应用程序。

【问题讨论】:

    标签: android mobile android-intent browser


    【解决方案1】:

    如果您想在您的应用中打开一个 URL,您需要查看Intent Filters。这些将允许您在用户单击链接时响应 URL。在 Twitter 的情况下,以下将起作用,

    <intent-filter>
        <action android:name="android.intent.ACTION_VIEW"/>
        <data android:host="twitter.com"/>
    </intent-filter>
    

    这样,用户就会尝试打开任何 twitter.com URL,他们将看到应用选择器。

    【讨论】:

    • 是的,这是真的。但是,如果它不是我的应用程序怎么办。比如说,股票 gmail 应用程序。
    • 啊,好吧,早上第一件事就是阅读您的问题,然后误会了。我想海豚扩展可能是当天的顺序。如果您的应用响应链接,尽管它应该拦截来自其他应用的链接,但您不能强制处理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多