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>
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>