我有一个具有自定义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的标头功能。

10-08 18:58