Dra*_*goM 5 android google-chrome android-intent progressive-web-apps
查看https://developer.chrome.com/multidevice/android/intents那么从应用程序将结果返回 Chrome 浏览器的最佳方法是什么?有 browser_fallback_url 但有没有任何类型的 result_callback 处理程序?问题类似于如何从 Chrome 内部触发的 Intent 将结果返回到您的网页?
编辑:为此https://code.google.com/p/chromium/issues/detail?id=572067启动问题
Chrome 不会启动 Activity,startActivityForResult因此没有简单的方法让接收应用程序直接回调到网站或 Web 应用程序,并提供您本机期望的响应。
虽然有一个解决方案,但它需要本机应用程序同意该协议。
ZXing QR 码扫描器支持使用名为 的简单查询字符串参数回调网站的 QR 码扫描结果ret
在 Android 上,您可以从网页调用条形码扫描仪,并通过回调 URL 将结果返回到您的站点。例如,当扫描 01234 时,要让用户返回http://foo.com/products/01234/description,只需链接到这样的 URL,其中 {CODE} 是返回代码值的占位符:
请注意,ret= 参数中的 URL 是 URL 转义的,并且 {CODE} 用作扫描值的占位符(在上面,它显示为 %7BCODE%7D)。SCAN_FORMATS 和其他参数也可以在此处设置以控制扫描行为。例如,可用于提供以逗号分隔的格式名称列表。
您可以在本机应用程序和 Web 应用程序中设置类似的方案,以便当操作在本机应用程序中完成并使用名为ret(或您想要的任何内容)的查询字符串参数启动时,它知道需要启动一个新的在意图中设置回调 URL 并在查询字符串中添加额外数据的活动,这样您的浏览器将打开并显示所需的所有数据。
但它确实存在一些问题:
| 归档时间: |
|
| 查看次数: |
4172 次 |
| 最近记录: |