当前各厂商的小程序产品在激烈竞争中,很多开发者使用 taro 等跨平台框架进行开发,之后同步在各厂商平台发布。
对于rich-text 组件,其他厂商(微信、百度、头条)均直接支持 HTML String
只有支付宝需要开发者使用 mini-html-parser 自行转换 (参见官方文档:https://docs.alipay.com/mini/component/rich-text)
但是这个 mini-html-parser 不被 taro 等框架支持,
这就导致了开发者支持支付宝小程序的成本相比其他厂商来说显著上升,
使得支付宝的小程序平台相比其他厂商的平台竞争力下降
建议支付宝小程序的 rich-text 组件也尽快直接内置支持 HTML String
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
非常感谢您的反馈和建议,这确实是一个开发者在跨平台开发过程中可能遇到的痛点。了解支付宝小程序的rich-text
组件目前需要通过mini-html-parser
进行转换的情况,对于追求高效开发和多平台一致性体验的开发者来说,增加了一定的工作量。
虽然直接修改或新增支付宝小程序官方组件的功能需要支付宝小程序团队评估和决策,但这里有一些建议可以帮助您当前的开发流程更加顺畅:
社区插件: 可以在Taro或相关框架的社区中寻找是否有其他开发者已经创建了适配支付宝小程序rich-text
需求的插件或者解决方案。开源社区的力量往往能提供不少便捷工具。
自定义转换函数: 如果暂时没有现成的插件可用,您可以考虑编写一个自定义的HTML字符串到支付宝小程序所需格式的转换函数。虽然这会增加一些初期工作,但一旦完成,可以复用在多个项目中,长期来看能提升效率。
反馈给Taro社区: 直接向Taro框架的维护者或社区反馈这一需求,说明支付宝小程序rich-text
组件的特殊要求以及这对跨平台开发带来的挑战。Taro作为一个广受开发者欢迎的跨平台框架,对社区反馈通常较为重视,未来版本更新可能会考虑增加相应支持。
与支付宝小程序团队沟通: 通过支付宝开放平台、开发者论坛或官方客服渠道,将您的建议直接反馈给支付宝小程序团队。详细说明这一需求对提高开发效率和增强平台竞争力的重要性,也许能够推动他们考虑优化或调整rich-text
组件的支持策略。
过渡方案: 在等待官方支持或找到更优解的同时,也可以考虑在设计阶段尽量使用各平台共通的标记语言,减少对特定平台特性的依赖,从而降低跨平台适配的复杂度。
希望这些建议能对您有所帮助,也期待支付宝小程序平台能够不断优化,为开发者提供更加友好和高效的开发环境。