因此,在尝试将Azure Web App Bot WebChat通道嵌入到SharePoint Online Modern Site页面中时,我一直遇到这个问题。我不确定它是否应该像我想的那样简单明了,但是我添加了“嵌入式” webpart并尝试添加iframe
代码,但是出现以下错误:
我们无法显示此嵌入内容,因为代码似乎是 不完整。确保嵌入代码包含宽度,高度和 src属性的有效地址。
自动生成的嵌入代码为:
<iframe src='https://webchat.botframework.com/embed/AzureBotName?s=BOTSECRET' style='min-width: 400px; width: 100%; min-height: 500px;'></iframe>
此嵌入代码可在SharePoint Online经典网站中使用,但不适用于现代网站。
答案 0 :(得分:0)
这看起来像SharePoint如何处理width和height属性。它希望设置 specific 的width和height属性,而不是机器人嵌入标记创建的style属性。
要进一步说明,您需要这样做:
width="100%" height="500px"></iframe>
代替此:
style='min-width: 400px; width: 100%; min-height: 500px;'></iframe>
答案 1 :(得分:0)
它也可以在现代SharePoint网站中使用,无需更改宽度和高度的格式。 如果您是管理员,则可以更改网站设置。
转到要在其中嵌入代码的网站集 单击“齿轮”图标,选择站点信息,您将获得一个窗格,您必须在其中选择“查看所有站点设置” 在网站集管理部分中,选择“ HTML字段安全性”并插入域,根据您的要求,这是“ webchat.botframework.com”,然后添加并单击“确定” 嵌入该代码后,您的聊天机器人就会出现