Project:AppSchema
本文档用于说明和调试唤起APP的行为。
Schema格式
- schema统一前缀及域名为:
huijiapp://huijiwiki.com/
- 域名后第一段数据为行为。该行为的参数需以url参数的形式传递(即以问号开头、&号间隔多组参数)
- 目前仅支持
page
一种行为,即指定站点和页面id以进行跳转。
- 目前仅支持
page行为
page行为于1.1.2版上线,可告知app打开某站点、某个页面。参数及格式如下:
- site_prefix
- 站点前缀,必填。建议使用全小写,如
site_prefix=warframe
。
- 站点前缀,必填。建议使用全小写,如
- page_id
- 页面id,必填。应当为数字格式。使用
mw.config.get("wgArticleId")
可获得当前文章的ID。
- 页面id,必填。应当为数字格式。使用
因此,访问page行为的示例URL如下:
huijiapp://huijiwiki.com/page?site_prefix=warframe&page_id=3844
如何生成schema链接
由于wikitext自带的外链格式不支持huijiapp前缀,生成此类链接需要借助html模板。
本页面使用了一个html模板html:appschema以生成schema链接。搬运此模板需要开发者权限。
{{#html:appschema |site_prefix=warframe |page_id=3844 |content=点我试试 }}
上述代码将生成:
<a href="huijiapp://huijiwiki.com/page?site_prefix=warframe&page_id=3844" target="_blank" rel="nofollow">点我试试</a>
显示如下:
(跳转行为仅app侧生效)
来自灰机wiki