HTML5打開本地app應用的方法

本文爲大家分享了HTML5打開本地app應用的方法,具體內容如下
首先爲了保證能夠打開你的app,你必須要在androidManifest.xml中配置的filter中data的屬性表述。 androidManifest.xml代碼如下:

<?xml version="1.0" encoding="utf-8"?>   
<manifest xmlns:android="http://schemas.android.com/apk/res/android"   
    package="com.taoge"   
    android:versionCode="2"   
    android:versionName="3.24.03" >   
    <uses-sdk   
        android:minSdkVersion="8"   
        android:targetSdkVersion="17" />   
    <application   
        android:allowBackup="true"   
        android:configChanges="orientation|screenSize"   
        android:icon="@drawable/logo"   
        android:label="@string/app_name"   
        android:logo="@drawable/logo"   
        android:sharedUserId="android.uid.system"   
        android:theme="@android:style/Theme.Light.NoTitleBar" >   
        <activity   
            android:name="xttblog.WelcomeActivity"   
            android:excludeFromRecents="true"   
            android:screenOrientation="portrait"   
            android:theme="@android:style/Theme.Light.NoTitleBar" >   
            <intent-filter>   
                <action android:name="android.intent.action.MAIN" />   
                <category android:name="android.intent.category.LAUNCHER" />   
            </intent-filter>   
            <intent-filter>   
                <action android:name="android.intent.action.VIEW" />   
                <category android:name="android.intent.category.BROWSABLE" />   
                <category android:name="android.intent.category.DEFAULT" />   
                <data android:pathPrefix="/taoge/open"   
                    android:scheme="xttblog" />   
            </intent-filter>   
        </activity>   
        <activity   
            android:name="xttblog.AntRepairActivity"   
            android:label="@string/title_activity_ant_repair" >   
        </activity>   
    </application>   
</manifest>  

其次,你要在你的網頁中訪問xttblog://taoge/open。可以使用的元素有很多,如:script,iframe,img等。使用它們的src屬性,訪問xttblog://taoge/open。html5代碼如下:

<!DOCTYPE HTML>   
<html>   
<script>   
 function openapp(){    
  document.getElementById('xttblog').innerHTML='<iframe src="xttblog://taoge/open"></iframe>';    
 }    
</script>   
<body>   
 <div style="display:none;" id="xttblog"></div>   
 <input type="button" value="打開app" onclick="openapp();">   
</body>   
</html>  

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章