我的html页面上有此链接,可在特定用户上打开Instagram应用:
<a href="instagram://user?username={USERNAME}">Link to Instagram Profile</a>
我一直在寻找自动运行网址“ 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('load',load);
但是当我浏览那里时,什么也没有发生。已在安装了instagram应用程序的android上进行了测试。
我想知道是否有任何方法可以通过重定向自动运行Instagram应用程序,因此用户无需单击链接?
回顾一下,这样其他人可以受益。
移动操作系统(iOS或Android)不支持基于“ window.location.href”的Javascript解决方案。
什么似乎第一次工作将在PHP重定向,作为回答这里,就像这样:
<?php header("Location: instagram://user?username={USERNAME}") ; ?>
iOS版提供了“window.location的。替换”做一个重定向,而什么Android提供的“文件.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 );
}
详情请参阅这里:iOS和Android使用javascript重定向
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句