如何重定向到instagram://user?username={username}
How to make redirect to instagram://user?username={username}
我的html页面上有这个链接,打开特定用户的Instagram应用程序:
<a href="instagram://user?username={USERNAME}">Link to Instagram Profile</a>
我正在寻找方法来运行url 'instagram://user?username={username}'自动(类似于自动重定向)。
这是我在头部所做的尝试:
1。
<meta http-equiv="refresh" content="0; url=instagram://user?username={USERNAME}" />
2。
<script type="text/javascript">
window.location.href = "instagram://user?username={USERNAME}"
</script>
3。@Nitin-bagoriya建议的变异
<script> function load() { window.location.href = "instagram://user?username={USERNAME}"}; window.onload = load; </script>
由@Giuseppe建议的变异
addEventListener(负载,负载);
但是当我浏览那里-什么也没有发生。它在安装了instagram应用程序的android上进行了测试。
我想知道有没有办法通过重定向自动运行Instagram应用程序,这样用户就不需要点击链接了?
重述,让他人受益。
0。主要问题:
基于"window.location. js "的Javascript解决方案在移动操作系统(iOS或Android)中不支持。
1。PHP解决方案:
第一步似乎是在PHP中添加重定向,如下所示:
<?php header("Location: instagram://user?username={USERNAME}") ; ?>
2。(更好的)Javascript解决方案:
iOS提供"window.location. "replace"进行重定向,而Android提供的是"document.location"。因此,您需要先进行设备检测,然后再应用适当的重定向。
var destination = "instagram://user?username={USERNAME}";
if( navigator.userAgent.match(/Android/i) ) {
// use Android's redirect
document.location = destination;
}
else {
// use iOS redirect
window.location.replace( destination );
}
javascript中的iOS和Android重定向
您只需要添加窗口。在.html文件的头部部分加载
你的最终代码将是这样的:
窗口。onLoad = window.location.href = "instagram://user? "用户名= {username} "
或者你可以创建一个包含window.location的函数。Href = "instagram://user?username={username}"并在窗口上执行。onload 。
- 解析-为什么user.getSessionToken()返回未定义的结果
- 我将如何将Base的原型分配给User
- PassportJS/忘记密码:req.user只定义一次
- User getSessionToken() Returning Undefined
- 在 Meteor.loginWithPassword 之后,旧用户不会离线(meteor-user-status 包)
- 为什么Parse.User.current()为null
- 在/user/后面显示用户名的用户信息
- AngularJS和Spring后端-在AngularJS中以user.password的形式从数据库中获取密码
- req.user在使用express服务器passport.js进行twitter身份验证后未定义
- 希望passport存储req.client,而不是用于承载策略的req.user
- 如何检查PHP/MYSQL中是否已经存在USERNAME
- document.getElementById(“#”).innerHTML=“”;你好"+user+&quo
- 无法使用快递和猫鼬进行路由,请继续获取"类型错误:req.params.user不是函数;
- 正则表达式 path.match(/user/);.
- 在Safari浏览器上,User.Identity.Name为空
- WordPress Ajax Call -- WordPress User ID
- Google App Engine: User is null
- express-jwt 无法从路由目录访问 req.user
- Meteor.user() 错误:未捕获类型错误:无法读取 null 的属性“name”
- 如何重定向到instagram://user?username={username}