我正在尝试找出创建 javascript 小部件的最佳方法: - 可以嵌入大多数网站 - 它是自包含的(最初仅 - 可以配置
所需功能的一个示例是 Stripe 的结帐小部件:链接
我在寻找资源、教程或最佳实践方面并不是很幸运。到目前为止,我所看到的最常见的流程是:
- 初始自执行脚本插入网站
- 该脚本读取传递的配置并将其与默认值合并
- 触发行为(例如按钮)并绑定到处理程序的 Html 元素
- 一个 iFrame 通过配置创建,大部分逻辑发生
我目前的疑惑是:
- 是否有推荐的 Webpack(或类似)模板来从 ES6 项目创建初始脚本?
- 网站和 iframe 之间的通信(双向)
- 安全问题
欢迎任何意见!