2017-07-26 106 views
1

我有喜歡的自定義URL方案的Android移動應用:mycoolapp://重定向到自定義URL方案不工作

我想重定向誰正在使用的URL發送到某個頁面在我的網站的移動應用用戶方案。我有以下JS代碼在頁面加載運行:

<script> 
window.location = 'mycoolapp://'; 
</script> 

這由於某些原因什麼都不做。

如果我把它作爲一個點擊,它的工作原理。就像這樣:

<button onclick="window.location = 'mycoolapp://';">Open App</button> 

或常規環節,工程,以及:

<a href="mycoolapp://">Open App</a> 

這樣的onclick,它工作得很好,但onload事件,不是!

我測試谷歌瀏覽器

+0

我遇到同樣的問題。任何重定向到chrome中的自定義URI方案,不會被用戶單擊觸發,都不會導致任何事情發生。只要用戶點擊鏈接/按鈕,或者如果我使用的瀏覽器不是Chrome瀏覽器(Firefox,...),只要用戶點擊鏈接/按鈕,一切都可以正常工作。 您是否設法找到解決此問題的解決方案? – ak93

回答

0

嘗試

window.location.replace("mycoolapp://"); 

這相當於從PHP頭功能。

+0

試過但沒有工作。 PHP的頭功能,效果很好,但我必須這樣做在JavaScript –

+0

@MichaelSamuel是jQuery的一個選擇? 否則,使用功能: <體的onload = 「富()」> 或 masHugac

+0

仍然無法正常工作。我不知道,但似乎這是Chrome的一個新的安全不打開的應用程序像這樣沒有鏈接:( –