Android 是否可以从HTML向可浏览意图添加额外内容

Android 是否可以从HTML向可浏览意图添加额外内容,android,extras,browsable,Android,Extras,Browsable,让我们看看下面的清单: <intent-filter> <data scheme="myscheme" host="myhost"> </data> <action name="android.intent.action.VIEW"> </action> <category name="android.intent.category.DEFAULT"> &l

让我们看看下面的清单:

<intent-filter>
    <data scheme="myscheme"
          host="myhost">
    </data>
    <action name="android.intent.action.VIEW">
    </action>
    <category name="android.intent.category.DEFAULT">
    </category>
    <category name="android.intent.category.BROWSABLE">
    </category>
</intent-filter>
但是,我很难理解是否可以进行相同的重定向,只需要通过以下方式以编程方式接收额外的内容:

myextra = getIntent().getStringExtra('myextra')

非常感谢您的帮助。

将数据直接从网页传递到应用程序的唯一方法是在您在
意向过滤器中注册的URL上。要通过
Uri
对象检索的所有数据-无论数据是在路径上还是使用查询参数,如下所述。无法在网页的
意图上设置额外内容

Uri uri = getIntent().getData();
String param1Value = uri.getQueryParameter("param1");

这就是我克服这个问题的方法

我开发了自己的浏览器,让它像你一样可以浏览

Uri data = getIntent().getData();

if(data == null) { // Opened with app icon click (without link redirect)
    Toast.makeText(this, "data is null", Toast.LENGTH_LONG).show();
}
else { // Opened when a link clicked (with browsable)
    Toast.makeText(this, "data is not null", Toast.LENGTH_LONG).show();
    String scheme = data.getScheme(); // "http"
    String host = data.getHost(); // "twitter.com"
    String link = getActualUrl(host);
    webView.loadUrl(link);
    Toast.makeText(this,"scheme is : "+scheme+" and host is : "+host+ " ",Toast.LENGTH_LONG).show();
}
我想你正在寻找这个函数

data.getQueryParameter(字符串键)

当通过javascript或HTML重定向到自定义的意图方案URL时,可以使用“意图方案URL”来发送更多信息,如额外的对象和操作

intent://foobar/#Intent;action=myaction1;type=text/plain;S.xyz=123;end
尽管这种方法实际上并没有回答这个问题,因为scheme部分注定总是“意图”,但这是一种可能的方法,可以通过额外的对象或操作从浏览器发送意图

请参阅以下报告中的更多详细信息:

或使用chrome文档:


事实上,我不是在说参数。我说的是通过HTML重定向发送额外的对象。我想知道是否有一个HTML等价物“intent.putExtra('value')”啊,好的。无法在网页的意图上设置额外内容。更新了我的回复以反映这一点。有关详细信息,请参阅我对未知工程师的回复。
intent://foobar/#Intent;action=myaction1;type=text/plain;S.xyz=123;end