问题描述
我目前在工作中遇到了有关此项目的困境,场景如下:
我们正在构建一个可嵌入的 React 小部件聊天机器人应用程序。它将用于至少 20 多个客户的电子商务网站。
项目规格:
安装
安装过程需要尽可能无缝:
- 客户端导入编译好的包
<script src="https:...bundle.js">
- 为小部件提供入口点:
<div id="chatbot"></div>
主要问题:
- 客户端可能有标签覆盖 CSS,例如:
p { margin: 5px }
目前考虑了什么
-
封装成 iframe:injecting html into iframe。 可能的缺点:浏览器安全问题。我需要访问父文档才能推送分析数据。
-
shadowDOM: 。可能的缺点:我需要独立的 PWA 功能,而不会弄乱客户端网站。
有什么想法吗?利弊?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)