将Azure chatbot网络聊天频道嵌入到SharePoint Online现代页面中

时间:2018-11-09 22:58:56

标签: sharepoint botframework

因此,在尝试将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经典网站中使用,但不适用于现代网站。

2 个答案:

答案 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”,然后添加并单击“确定” 嵌入该代码后,您的聊天机器人就会出现