插件功能页的引入与支持
插件功能页从小程序基础库版本 2.1.0 开始正式支持。这意味着,者可以通过插件功能页来实现一些原本无法在插件中直接调用的接口功能。虽然某些接口在插件中无法直接使用,但通过插件功能页,者依然能够实现类似的功能。
插件功能页的主要用途
目前,插件功能页主要支持以下几种功能:获取用户信息(包括头像和昵称等,相当于 . 和 . 的功能)、支付功能(相当于 .)、以及获取地址功能(相当于 .)。这些功能页的具体使用方法,可以参考对应的功能页文档。
如何使用插件功能页?
要使用插件功能页,首先需要激活功能页特性,并配置对应的功能页函数。接着,通过使用 -- 组件跳转到插件功能页,从而实现相应的功能。具体操作步骤可以参考下文。
什么是插件所有者小程序?
在开始使用插件功能页之前,我们需要明确一个概念:插件功能页是指插件所有者小程序中的一个特殊页面。插件所有者小程序,指的是与插件相同的小程序。举个例子,如果“小程序示例”小程序了一个“小程序示例插件”,那么无论这个插件被哪个小程序使用,插件的所有者小程序始终是“小程序示例”。
插件所有者小程序的操作方法
通常,在使用插件功能页时,者需要同时打开两个者工具窗口:一个用于编辑插件项目,另一个用于编辑插件所有者小程序的项目。比如,一个窗口打开“小程序示例插件”项目,另一个打开“小程序示例”项目。前者用于编辑插件,后者用于编辑插件所有者小程序。
激活插件功能页特性
要在插件中调用插件功能页,首先需要在插件所有者小程序中激活功能页特性。具体操作是在插件所有者小程序的 . 文件中添加定义段,并将其值设置为 。需要注意的是,新增或修改这个字段后,小程序需要发布新版本,才能在正式环境中使用插件功能页。
新旧写法的区别
目前,插件功能页支持两种写法:旧式写法和新式写法。旧式写法将在未来被移除,无法继续使用。新式写法通过 "" 字段,使得插件功能页的代码与其他代码分离,这意味着插件功能页可以被下载和加载,性能表现更好。但同时也限制了插件功能页目录与其他目录之间的文件调用。
如何使用 -- 组件跳转功能页?
插件功能页不能使用 . 进行跳转,而是需要通过名为 -- 的组件来实现。以获取用户信息为例,者可以在插件中放置一个 -- 组件,用户点击后会自动跳转到插件所有者小程序的对应功能页。功能页会提示用户进行登录或其他操作,操作结果会以组件事件的方式返回。
插件所有者小程序跳转功能页的支持
从小程序基础库版本 2.4.0 开始,插件所有者小程序可以跳转到自己的功能页。但在基础库版本低于 2.4.0 时,点击跳转到自己功能页的 -- 组件将没有任何反应。