zxing.appspot.com/scan网页如何打开Android中的条码扫描器?

How does the zxing.appspot.com/scan webpage open the barcode scanner in Android?

source 中的 scan.html 没有特定于附加到 "click here" link 的单击事件的条码扫描器的操作。如中所示:

<p>To scan barcode and return to webpage <a href="">click here</a></p>

这个连接是在哪里建立的?浏览器如何知道当我转到 zxing.appspot.com/scan 时,它必须打开条码扫描器应用程序?条形码扫描器应用程序是否保存此信息?

Manifest 中有一个 intent 过滤器 https://github.com/zxing/zxing/blob/master/android/AndroidManifest.xml

<intent-filter>
   <action android:name="android.intent.action.VIEW"/>
   <category android:name="android.intent.category.DEFAULT"/>
   <category android:name="android.intent.category.BROWSABLE"/>
   <data android:scheme="http" android:host="zxing.appspot.com" android:path="/scan"/>
</intent-filter>