如何将参数从url传递到phonegap android应用程序

如何将参数从url传递到phonegap android应用程序,android,cordova,android-intent,Android,Cordova,Android Intent,我正试图用参数从URL调用我的phonegap android应用程序。 工作正常,但我不知道如何拿到我随信寄来的参数。 最主要的是: </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android

我正试图用参数从URL调用我的phonegap android应用程序。 工作正常,但我不知道如何拿到我随信寄来的参数。 最主要的是:

            </intent-filter>
                <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="ghtr" android:host="com.mds.ghtr"/>
        <category android:name="android.intent.category.DEFAULT"/>
    </intent-filter>
<a href="ghtr://com.mds.ghtr?var1=123456">

链接如下所示:

            </intent-filter>
                <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="ghtr" android:host="com.mds.ghtr"/>
        <category android:name="android.intent.category.DEFAULT"/>
    </intent-filter>
<a href="ghtr://com.mds.ghtr?var1=123456">

我想做的就是在js中获得var1。
谢谢。

通过
split
您可以从
位置
获取参数

$(document).ready(function() {  
var var1= location.search.split("?var1=")[1]; 
}
或者您可以在本机代码中获得它。 您需要将此代码添加到
MainActivity.java
中的
onCreate

@Override
public void onCreate(Bundle savedInstanceState) {
....
Uri data = getIntent().getData();
String var1= data.getQueryParameter("var1");
}

如何将var1传递给javascript?