我正在尝试在我们的网站上实施 Microsoft botframework 聊天机器人,但不想给不会使用 470Kb 库的机器人带来负担,除非他们选择开始聊天。
当框架包含在页面源中时,机器人会初始化并启动,但是当我从页面源中删除它并在用户单击按钮启动机器人时将其写入页面时,脚本将写入页面并可以在 DevTools 源代码中看到,但不会初始化。
我已经尝试了几种将初始化延迟到脚本下载之后的方法,但是无论脚本是本地托管还是来自 MS CDN https://cdn.botframework.com/botframework-webchat/latest/,这些方法都不起作用botchat.js。
即使在控制台中手动检查 BotChat 对象也会返回 BotChat 未定义。
页面加载后是否可以延迟加载框架?
http://demo.icaew.com/peter-gibb/global-front-end/html/corporate/berzerk.html