1

这很可能是浏览器问题,但我有一个移动网站,我从该网站启动 zxing 应用程序,并传入回调 URL。一切都可以正常扫描并按我的预期返回扫描的数据。

但是,在手机浏览器中,URL 不会返回到“相同” ,而是window/tab/etc会打开一个带有该 URL 的新窗口。

关于如何让它返回到启动扫描仪的同一窗口的任何想法?

顺便说一句 - 这是一个使用 构建的 jquery 移动网站asp.net MVC 3,我使用的是默认的 android (4.0.4) 浏览器。

4

1 回答 1

0

唯一的解决方案是创建一个使用内置 web 客户端的 android 应用程序。当应用程序上的某人单击网站上的扫描按钮时,它会通过 javascript 与应用程序本身对话并启动扫描仪。扫描仪不知道它是从网站上调用的。它将数据发送回应用程序,该应用程序使用 javscript 将其推送回网站。这样,只有一个“标签”是打开的,因为它是应用程序的工作方式。

编辑:当然那是差不多 6 年前的事了,我不知道从那以后发生了什么变化。

于 2018-04-12T17:35:48.153 回答