Botframework 如何在Bot框架的新窗口中打开超链接

Botframework 如何在Bot框架的新窗口中打开超链接,botframework,direct-line-botframework,web-chat,Botframework,Direct Line Botframework,Web Chat,我正在使用ActionTypes.OpenUrl创建在“新建”选项卡中打开的链接,是否有任何解决方法可以在“新建”窗口中打开该链接。DirectLine用于连接到Bot。谢谢 我正在使用ActionTypes.OpenUrl创建在“新建”选项卡中打开的链接,是否有任何解决方法可以在“新建”窗口中打开该链接 为了满足您的需求,您可以尝试实现并使用自定义版本的webchat。在AdaptiveCardContainer.tsx中,修改代码以打开一个新窗口,如下所示: private onExecut

我正在使用ActionTypes.OpenUrl创建在“新建”选项卡中打开的链接,是否有任何解决方法可以在“新建”窗口中打开该链接。DirectLine用于连接到Bot。谢谢

我正在使用ActionTypes.OpenUrl创建在“新建”选项卡中打开的链接,是否有任何解决方法可以在“新建”窗口中打开该链接

为了满足您的需求,您可以尝试实现并使用自定义版本的webchat。在
AdaptiveCardContainer.tsx
中,修改代码以打开一个新窗口,如下所示:

private onExecuteAction(action: Action) {
    if (action instanceof OpenUrlAction) {
        /*window.open(action.url);*/
        window.open(action.url, "_blank","toolbar=no");
    } else if (action instanceof SubmitAction) {
        if (action.data !== undefined) {
            if (typeof action.data === 'object' && (action.data as BotFrameworkCardAction).__isBotFrameworkCardAction) {
                const cardAction = (action.data as BotFrameworkCardAction);

                this.props.onCardAction(cardAction.type, cardAction.value);
            } else {
                this.props.onCardAction(typeof action.data === 'string' ? 'imBack' : 'postBack', action.data);
            }
        }
    }
}
有关实现自定义webchat的更多信息,请参阅“”

测试结果:


您试过发布什么,以便我们可以帮助您hi@priti,有什么更新吗?你解决问题了吗?