我已经实现了URL Scheme的代码,如manifest.xml中所示。此代码不适用于任何浏览器。
<activity
android:name=".Event"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:windowSoftInputMode="adjustPan|stateAlwaysVisible" >
<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="xyz" />
</intent-filter>
</activity>
以下代码仅适用于默认浏览器。
<activity
android:name=".Event"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:windowSoftInputMode="adjustPan|stateAlwaysVisible" >
<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="xyz" />
</intent-filter>
</activity>
所以,请给我解决方案,使用任何浏览器工作自定义URL方案,或者我必须在上面的代码中更改此问题。
答案 0 :(得分:2)
要获得第一个代码:添加android:pathPattern=".*"
应修复http方案。
要获得第二个代码:对于Chrome,您必须使用intent:
语法。 Chrome不会再听取自定义方案了。