javascript - 是否可以在 MSBOT 卡中呈现 JavaScript 脚本?

标签 javascript html botframework microsoft-teams adaptive-cards

我们正在尝试将我们的 BOT 解决方案与由代理监控的第三方应用程序集成。我们已经获得了 javascript 摘要,单击该摘要会呈现一个与升级工具连接的 HTML 页面。

我调查过Tompaana's Intermediate BOT sample已经知道我们必须为第三方集成做什么。如果可能的话,我正在寻找一种更简单的方法。

<!-- BoldChat Live Chat Button HTML v5.00 (Type=HTML,ChatWindow=IT Service Desk Window,Department=- None -,Website=IT Service Desk Support) -->
<div style="text-align: center; white-space: nowrap;">
<script type="text/javascript">
  var bccbId = Math.random(); document.write(unescape('%3Cdiv id=' + bccbId + '%3E%3C/div%3E'));
  window._bcvma = window._bcvma || [];
  _bcvma.push(["setAccountID", "4000000005912680172"]);
  _bcvma.push(["setParameter", "WebsiteID", "4300003000081610838"]);
  _bcvma.push(["addText", {type: "chat", window: "4380000000014948871", available: "", unavailable: "", id: bccbId}]);
  var bcLoad = function(){
    if(window.bcLoaded) return; window.bcLoaded = true;
    var vms = document.createElement("script"); vms.type = "text/javascript"; vms.async = true;
    vms.src = ('https:'==document.location.protocol?'https://':'http://') + "vmss.boldchat.com/aid/44034000000680172/bc.vms4/vms.js";
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(vms, s);
  };
  if(window.pageViewer && pageViewer.load) pageViewer.load();
  else if(document.readyState=="complete") bcLoad();
  else if(window.addEventListener) window.addEventListener('load', bcLoad, false);
  else window.attachEvent('onload', bcLoad);
</script>
 <span style="font-family: Arial; font-size: 8pt; color: black;"><a href="http://www.boldchat.com" style="text-decoration: none; color: black;">Chat software</a> by BoldChat</span>
</div>
<!-- /BoldChat Live Chat Button HTML v5.00 -->

我想知道

a) 为了快速展示:- 如果我们使用 MSTeams 作为 channel ,当 BOT 在 MS Teams 中升级时,是否可以在 MSTeams 上呈现此页面?

b) 有人将 BOLDChat 与 MSBOT 集成吗?

最佳答案

a) 在 Microsoft Teams 中,您可以使用 task modules 呈现 HTML/JavaScript这是一种模态对话体验。

b) 我当然不知道是否有人将 BoldChat/Bold360 与 Microsoft Bot Framework 集成,但如果您在尝试执行此操作时遇到了特定问题,请发布一个新的非常具体问题。

关于javascript - 是否可以在 MSBOT 卡中呈现 JavaScript 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57392315/

相关文章:

javascript - unescape 在脏话过滤器中不起作用

javascript - 有没有办法将 TimeOut 对象从对话框中的一个步骤发送到另一个步骤? - botBuilder v4 - Node.js

javascript - jQuery 如何从单击的链接获取查询参数的值

javascript - Google Analytics ga 函数 hitCallback 未触发

c# - .NET 从 HTML 页面中删除/剥离 JavaScript 和 CSS 代码块

html - W3Schools 框架,并排堆叠 3 张卡片?

c# - 机器人上下文。等待不显示下一条消息

c# - Gif 图像无法在 Microsoft Teams 中播放

javascript - 缩放以适合, Canvas ,javascript

javascript - 这个网络 worker 代码是多线程的吗?我有什么收获吗?