我有一個簡單的nginx docker容器,ip => 192.168.99.100,它提供靜態html文件,其中包含一點javascript。我將docker的端口80映射到我的機器上,172.20.16.34:8080,因此我可以從本地網絡上的移動設備訪問它。Safari/webapp啓動原生應用程序iOS
我有一個簡單的按鈕,帶'點擊'事件監聽器。在點擊這個代碼被觸發:
window.location = "xyz_app://hello_world"
我希望這個代碼推出我們的本地應用程序在設備上,與註冊的URL方案。但是什麼總是會發生的是,瀏覽器嘗試重定向到:
172.20.16.34:8080/xyz_app://hello_world
,而不是到:
xyz_app://hello_world
和打開應用程序。任何想法爲什麼?
當我正在尋找從啓動Safari的原生應用程序的方式,這一點:
window.location = "xyz_app://hello_world"
是最常見的建議的方式。
您的URL方案中是否有下劃線? – kabiroberai
是的,這是一個問題嗎? –
是的,URL模式不能在其中包含下劃線。 – kabiroberai