【发布时间】:2019-07-12 15:09:04
【问题描述】:
我开发了一个 Azure 聊天机器人 v4,在 Chrome 和其他浏览器上它可以工作,但不能在 Internet Explorer 中(我使用的是 IE11),显示组件但不显示聊天文本。
我已经添加了库https://cdn.botframework.com/botframework-webchat/master/webchat-es5.js,它似乎可以工作,但如果我写了一些东西,文本不会显示(但它调用https://directline.botframework.com/v3/directline/conversations/...每次我写东西并且调用返回200,所以它似乎工作但没有......)
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
...
<script src="https://cdn.botframework.com/botframework-webchat/master/webchat-es5.js"></script>
</head>
<body>
<div class="wrapper">
<header class="header">
...
</header>
<div id="webchat" class="botChat" role="main"></div>
</div>
<script type="text/javascript" language="JavaScript">
var styleOptions = {
bubbleBackground: 'rgba(217, 229, 244, 1)',
bubbleFromUserBackground: 'rgba(250, 230, 238, 1)',
rootWidth: '100%',
innerWidth: '80%',
};
var botConnection = new window.WebChat.createDirectLine({
token: "mytoken"
});
window.WebChat.renderWebChat({
directLine: botConnection,
styleOptions: styleOptions
}, document.getElementById('webchat'));
</script>
</body>
为什么我看不到文字? (仅在 IE 上)
【问题讨论】:
-
检查开发者工具 (F12) 中的 JavaScript 控制台,有什么提示吗?
-
控制台没有错误
标签: javascript html azure internet-explorer chatbot