Javascript 如何使重定向到instagram://user?username={username}
我的html页面上有此链接,可在特定用户上打开Instagram应用程序:Javascript 如何使重定向到instagram://user?username={username},javascript,android,html,url-redirection,http-redirect,Javascript,Android,Html,Url Redirection,Http Redirect,我的html页面上有此链接,可在特定用户上打开Instagram应用程序: <a href="instagram://user?username={USERNAME}">Link to Instagram Profile</a> 我正在寻找运行url的方法instagram://user?username={USERNAME}'自动(如自动重定向) 以下是我在头脑中尝试过的: 一, 二, window.location.href=”instagram://us
<a href="instagram://user?username={USERNAME}">Link to Instagram Profile</a>
我正在寻找运行url的方法instagram://user?username={USERNAME}'自动(如自动重定向)
以下是我在头脑中尝试过的:
一,
二,
window.location.href=”instagram://user?username={USERNAME}”
三,。@Nitin bagoriya建议的变化
<script> function load() { window.location.href = "instagram://user?username={USERNAME}"}; window.onload = load; </script>
函数加载(){window.location.href=”instagram://user?username={用户名}“};window.onload=加载;
我想知道有没有办法通过重定向自动运行Instagram应用程序,这样用户就不需要点击链接了?您只需要在.html文件的头部添加window.onLoad 您的最终代码如下所示: window.onLoad=window.location.href=”instagram://user?username={USERNAME}“
或者,您可以创建一个包含window.location.href=”的函数instagram://user?username={USERNAME}“并在窗口上执行它。onload 重述,让其他人受益 0主要问题: 移动操作系统(iOS或Android)不支持基于“window.location.href”的Javascript解决方案 1.PHP中的解决方案: 第一个工作似乎是在PHP中添加重定向,答案如下:
<?php header("Location: instagram://user?username={USERNAME}") ; ?>
详细信息请参见此处:稍后您将检查instagram是否已定义,是吗?在开发时,如果instagram未定义,您可以发出一些警告,这样您就知道它会按照您的预期运行。@Giuseppe,很抱歉,不确定定义的含义,但只有安装instagram应用程序的用户才能登录此页面。这样就没有必要了。完美:)嗨@Nitin bagoriya,谢谢你的帮助。不过,窗口没有重新加载。我使用了您的代码,也使用了我在函数load()之后紧跟的代码({window.location.href=”instagram://user?username={username};}window.onload=load;复制并粘贴下面的代码。它将起作用:)function load(){window.location.href=”instagram://user?username=elemtseva“};window.onload=load;1.您在elemtseva之后添加了分号,并且在itThanks之后缺少了“Hmm仍然不起作用,当我执行window.onload=load时-没有重定向。当我使用window.onload=load()-只是白屏..我只使用了你的代码,没有重定向发生。当我添加“http://”-有重定向…如果有效,那么恭喜:)您的url中有错误,不包含有效的url顺便说一句
<script> function load() { window.location.href = "instagram://user?username={USERNAME}"}; window.onload = load; </script>
<?php header("Location: instagram://user?username={USERNAME}") ; ?>
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 );
}