在网页上链接以打开Instagram应用

Séb*_*her 10 android instagram

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

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

这不起作用:

<div>
    <a href="instagram//:media?id=434784289393782000_15903882">instagram://media?id=434784289393782000_15903882</a>
</div>
Run Code Online (Sandbox Code Playgroud)

编辑:我已经纠正了答案中建议的拼写错误并在iPhone上进行了测试.工作正常!谢谢@Krisrak!但是我在Android Galaxy Nexus上测试它并不起作用.我看到2条消息,首先是"您必须注销才能重置密码".然后它消失了,我看到另一个说法"抱歉,我们无法加载该链接."

谢谢!

Che*_*mer 15

第一种方法

<a href="http://instagram.com/_u/{USERNAME}/">Link to Instagram Page</a>

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

第二种方法

<a href="instagram://user?username={USERNAME}">Link to Instagram Profile</a>

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

在Android 4.4 Chrome上测试过


kri*_*rak 6

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

<div>
<a href="instagram://media?id=434784289393782000_15903882">instagram://media?id=434784289393782000_15903882</a>
Run Code Online (Sandbox Code Playgroud)

  • 该网址仅适用于iphone :( (2认同)

小智 5

对于 Android,您可以尝试使用此(适用于 Chrome 和 Android 的浏览器)

intent://instagram.com/_n/mainfeed/#Intent;package=com.instagram.android;scheme=https;end
Run Code Online (Sandbox Code Playgroud)

例如:

<a href="intent://instagram.com/_n/mainfeed/#Intent;package=com.instagram.android;scheme=https;end"> test open Instagram ANDROID</a>
Run Code Online (Sandbox Code Playgroud)