angular - 如何在打字稿/角度程序上使用 hubspot Conversations sdk?
问题描述
我得到了一些 javascript 代码表单https://developers.hubspot.com/docs/api/conversation/chat-widget-sdk
window.HubSpotConversations.widget.load();
window.HubSpotConversations.widget.refresh();
window.HubSpotConversations.widget.open();
window.HubSpotConversations.widget.close();
现在我想在打字稿/角度程序的不同页面上隐藏或显示 HubSpot 聊天气泡,你知道吗?提前致谢
解决方案
要隐藏/删除 Hubspot 聊天气泡,您可以使用窗口上可用的方法,例如:
window.HubSpotConversations.widget.remove();
要再次加载它,您可以使用:
window.HubSpotConversations.widget.load();
或者,如果您想重置并重新加载(例如,如果您更改了某些用户信息):
window.HubSpotConversations.widget.resetAndReloadWidget();
而且,对于打字稿,您需要为要使用的元素添加一个类型,例如:
declare global {
var HubSpotConversations: {
widget: {
remove: () => void;
load: () => void;
};
};
}
您可以查看文档:https ://developers.hubspot.com/docs/api/conversation/chat-widget-sdk
推荐阅读
- c# - Linq Sql Query 结果与在数据库中运行的 SQL 查询不同
- sql - 如何在 laravel eloquent 查询构建器中实现“where not”
- powershell - 通过 ADUser 问题进行的 ADAccount 非活动帐户管道
- laravel - 通过 Laravel GuzzleHTTP 发出 POST 请求进行令牌认证
- html - 如何使用 python 安全地获取和使用外部 html
- html - 如何使我的按钮的相对位置(对视频)相同?
- python - 二维数组列表的逐像素中位数 - numpy
- javascript - JavaScript 对象的图形表示(树视图)?
- mysql - 删除重复记录
- node.js - 如何从 React StackNavigator 返回到上一个屏幕到特定选项卡