你可以从移动Web浏览器与原生移动应用通信吗?

3
我希望能找到一种方式,在浏览器上运行本地移动应用程序,并将结果传回给它。例如,Facebook用户在移动设备上如何进行身份验证?您在网站上使用Facebook登录。如果在移动设备上,它会打开本机的Facebook应用程序进行身份验证,并将用户重定向回移动Web浏览器以打开某个页面进行身份验证后的操作。不知何故,Web浏览器和本机应用程序能够进行通信?这是否存在任何安全风险?
1个回答

1
以下是一种方法:
  • 使用自定义URL从网站启动应用程序(请参见下面的链接)
  • 传递您需要的任何参数到应用程序中(例如,在登录身份验证类型应用程序中,返回网站URL)
  • 一旦应用程序启动并完成其任务,请让应用程序使用您传递的返回地址URL作为应用程序参数来启动浏览器。
这是一个好的、经常维护的关于使用自定义URL和传递参数到应用程序的链接:

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接