【问题标题】:How to change styling of google Dialogflow Messenger如何更改 google Dialogflow Messenger 的样式
【发布时间】:2020-07-29 12:41:09
【问题描述】:

我正在尝试在 google Dialogflow Messenger 上做一些自定义样式,但由于#shadow-root 而无法做到这一点 以下是我可以更改的几个值的列表,但我需要对其进行更多样式设置。

  --df-messenger-bot-message: #fff;
          --df-messenger-button-titlebar-color: #0041C2;
          --df-messenger-button-titlebar-color: #0041C2;
          --df-messenger-chat-background-color: #fafafa;
          --df-messenger-font-color: #000;
          --df-messenger-send-icon: #00adff;
          --df-messenger-user-message: #0041C2;
          --df-messenger-chip-border-color:#0041C2;





<div class="container">
    <script src="https://www.gstatic.com/dialogflow-console/fast/messenger/bootstrap.js?v=1"></script>
    <df-messenger intent="WELCOME" chat-title="test" agent-id="" language-code="en" chat-icon="vest.jpg">
      <style>
        .container {
          background-image: url("img.png");
          background-repeat: no-repeat;
          min-height: 940px;
          height: 100%;
          margin: 10px 30px;
        }

        df-messenger {
          --df-messenger-bot-message: #fff;
          --df-messenger-button-titlebar-color: #0041C2;
          --df-messenger-button-titlebar-color: #0041C2;
          --df-messenger-chat-background-color: #fafafa;
          --df-messenger-font-color: #000;
          --df-messenger-send-icon: #00adff;
          --df-messenger-user-message: #0041C2;
          --df-messenger-chip-border-color:#0041C2;
        }
      </style>
    </df-messenger>

  </div>

【问题讨论】:

    标签: javascript css css-selectors host shadow-dom


    【解决方案1】:

    您可以在本地下载脚本文件并使用, 转到第一个链接并下载脚本,您可以看到此脚本导入了另一个脚本,还提供了它们的链接下载全部并保留在本地

    https://www.gstatic.com/dialogflow-console/fast/messenger/bootstrap.js?v=1

    https://www.gstatic.com/dialogflow-console/fast/messenger/messenger-internal.min.js?v=4

    如果您转到第二个链接,您可以看到所有样式的给出位置 它有点拥挤,但如果您确实需要进行更多更改,请在此脚本中进行更改

    【讨论】:

      【解决方案2】:
      Just try placing style tag in your HTML head. This is something working for me.
      
      
      <html>
      <head>
          <title>Student helpdesk - Demo</title>
          <meta name="viewport" content="width-device-width, initial-scale=1">
          <style>
              df-messenger {
                  --df-messenger-bot-message: #878fac;
                  --df-messenger-button-titlebar-color: #df9b56;
                  --df-messenger-chat-background-color: #fafafa;
                  --df-messenger-font-color: white;
                  --df-messenger-send-icon: #878fac;
                  --df-messenger-user-message: #479b3d;
              }
          </style>
      </head>
      <body>
      ...
      

      【讨论】:

        【解决方案3】:

        以下解决方案对我有用。您还可以自定义您的机器人。 将代码放在索引页的 head 标签中

        <style>
          df-messenger {
            margin: 0;
            padding: 0;
            position: fixed;
            right: 0;
            transform: translateX(50%) translateY(50%);
            bottom: -90px;
          }
        </style>
        

        【讨论】:

          猜你喜欢
          • 2020-09-28
          • 1970-01-01
          • 2021-03-09
          • 2014-03-17
          • 2010-11-15
          • 1970-01-01
          • 2019-09-21
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多