【问题标题】:Link on a webpage to open instagram app网页上的链接以打开 Instagram 应用程序
【发布时间】:2014-01-22 22:08:26
【问题描述】:

有没有办法在网页上设置链接,以便它尝试打开 Instagram 应用程序。 (如果已安装)?

我正在尝试为响应式网站执行此操作,因此我不在另一个“应用程序”中。

这不起作用:

<div>
    <a href="instagram//:media?id=434784289393782000_15903882">instagram://media?id=434784289393782000_15903882</a>
</div>

编辑:我已按照答案中的建议更正了错字并在 iPhone 上进行了测试。工作正常!谢谢@Krisrak!但我正在 Android Galaxy Nexus 上进行测试,但它不起作用。我看到 2 条消息,第一条是“您必须注销才能重设密码”。然后它淡出,我看到另一句话“抱歉,我们无法加载该链接。”。

谢谢!

【问题讨论】:

    标签: android instagram


    【解决方案1】:

    第一种方法

    &lt;a href="http://instagram.com/_u/{USERNAME}/"&gt;Link to Instagram Page&lt;/a&gt;

    • 要求用户选择要启动的应用程序

    第二种方法

    &lt;a href="instagram://user?username={USERNAME}"&gt;Link to Instagram Profile&lt;/a&gt;

    • 如果用户已安装 instagram 应用程序:使用本机应用程序直接启动页面
    • 如果用户未安装 instagram 应用程序:什么也不做

    在 Android 4.4 Chrome 上测试

    【讨论】:

      【解决方案2】:

      你有一个错字,href应该是://而不是//:

      <div>
      <a href="instagram://media?id=434784289393782000_15903882">instagram://media?id=434784289393782000_15903882</a>
      

      【讨论】:

      • 好收获! (让我感到羞耻!)但是现在,当我单击此链接时,我看到一条小消息,上面写着“您必须注销才能重设密码”。然后它消失了,我看到另一个说“对不起,我们无法加载那个链接。”我尝试使用另一个媒体 ID 来确定,结果相同(639290376753075414_329368156)。我正在测试的手机是 Galaxy Nexus。我使用的媒体 ID 是否物有所值?
      • 我已经对此进行了测试,效果很好!我将编辑我的问题,使其特定于 Android!
      • 该网址仅适用于 iphone :(
      • 我听说过 Intent for Android?我想我会调查一下。谢谢!
      • 网址中有错字,但这并不能解决从网页链接在安卓上打开instagram的问题。
      【解决方案3】:

      对于android中的浏览器,如果你想链接到特定的instagram页面,试试这个:

      <a href="http://instagram.com/_u/USERNAME/">visit our instagram page</a>
      

      【讨论】:

        【解决方案4】:

        对于Android,你可以尝试使用这个(Chrome和Android的浏览器都可以)

        intent://instagram.com/_n/mainfeed/#Intent;package=com.instagram.android;scheme=https;end
        

        例如:

        <a href="intent://instagram.com/_n/mainfeed/#Intent;package=com.instagram.android;scheme=https;end"> test open Instagram ANDROID</a>
        

        【讨论】:

        • Instagram 应用中还有其他“地方”可以去吗?以上似乎是“mainfeed”,我想知道是否可以将其更改为其他内容,例如打开画廊。
        • @SunilD。你找到打开相机屏幕的方法了吗?
        【解决方案5】:

        试试这个:

        工作 100% &lt;a href="instagram://user?username=untitled.tiff"&gt;untitled.tiff&lt;/a&gt;

        untitled.tiff

        【讨论】:

        • 不幸的是,Stackoverflow 编辑器从链接中删除了“:”。但它适用于 Edge、FireFox、Opera、Chrome。 IE浏览器。至少在 Windows 10 上。
        【解决方案6】:

        不幸的是,UC 浏览器和 Mozilla Firefox 不通过 url 打开原生应用程序,但是,Chrome 和默认浏览器或 android 中的 htmlviewer 确实打开了原生 instagram android 应用程序

        在 chrome 浏览器(Android)/原生 HtmlViewer 中尝试以下链接:

        <a href="http://instagram.com/p/">Open Instagram</a>
        <a href="https://instagram.com/p/">Open Instagram</a>
        
        <a href="http://instagr.am/p/">Open Instagram</a>
        <a href="https://instagr.am/p/">Open Instagram</a>
        

        【讨论】:

        • Mozilla Firefox 确实通过 URL 打开本机应用程序。
        猜你喜欢
        • 2017-02-10
        • 2018-07-25
        • 1970-01-01
        • 2017-02-23
        • 1970-01-01
        • 2014-12-23
        • 2019-04-27
        • 1970-01-01
        • 2013-05-28
        相关资源
        最近更新 更多