Safari/webapp 启动本机应用程序 iOS
Safari/webapp launching native application iOS
我有一个简单的 nginx docker 容器,ip => 192.168.99.100,它提供带有一点 javascript 的静态 html 文件。我将 docker 的端口 80 映射到我的机器 172.20.16.34:8080,这样我就可以通过本地网络上的移动设备访问它。
我有一个带有 'click' 事件侦听器的简单按钮。单击此代码会触发:
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 方案中没有下划线,否则它不会被正确识别为 URL 方案。
我有一个简单的 nginx docker 容器,ip => 192.168.99.100,它提供带有一点 javascript 的静态 html 文件。我将 docker 的端口 80 映射到我的机器 172.20.16.34:8080,这样我就可以通过本地网络上的移动设备访问它。
我有一个带有 'click' 事件侦听器的简单按钮。单击此代码会触发:
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 方案中没有下划线,否则它不会被正确识别为 URL 方案。