插件的开发和使用自小程序基础库版本 1.18.0 开始支持。
插件是对一组自定义组件、页面或js接口的封装,插件不能独立运行,必须嵌入到小程序中才能使用。且小程序在使用插件时,也看不到插件代码。因此,插件适合用来封装自己的功能或服务,提供给小程序使用。
插件的开发和小程序类似,插件开发者编写完插件并上传完毕,然后发布插件之后,小程序才可以使用此插件。插件代码由小程序平台负责托管,小程序调用时,上传的插件代码会随小程序一起下载运行。
与普通 js 文件或自定义组件相比,插件拥有更强的独立性,拥有独立的 API 接口、域名列表等,但同时会受到一些限制。插件的 api 权限校验独立于第三方小程序。
同时,小程序框架会对小程序和其使用的每个插件进行数据安全隔离保护,保证它们之间不能窃取其他任何一方的数据。
插件开发者,请阅读插件开发与上架 章节;插件使用者,请阅读 插件获取与使用 章节。