我有一个具有自定义URL方案的Android移动应用程序,例如:mycoolapp://
我想使用URL方案将发送到我网站上某个页面的用户重定向到移动应用程序。我有以下JS代码在页面加载时运行:
<script>
window.location = 'mycoolapp://';
</script>
由于某种原因,这什么都不做。
如果我点击一下,它会起作用。像这样:
<button onclick="window.location = 'mycoolapp://';">Open App</button>
或常规链接也可以正常工作:
<a href="mycoolapp://">Open App</a>
因此,onclick效果很好,但onload效果不好!
我正在Google Chrome上进行测试
最佳答案
尝试
window.location.replace("mycoolapp://");
这等效于PHP的标头功能。