1

我目前正在使用 react-calendly 包,一切都按预期工作。我可以选择日期等并将事件发布到日历中。唯一的问题是日历下方有 3 个灰点显示小部件正在加载。它们永远不会消失,小部件似乎处于不断加载的状态。发生这种情况有原因吗?或者也许可以提供一个单独的解决方案,而不是我正在使用的包。点击https://m44fc.csb.app/看看我在说什么。如果您想测试解决方案,这里是代码笔https://codesandbox.io/s/dreamy-dewdney-m44fc?file=/src/App.js

我的代码如下:

import React, { useState } from 'react'
import { InlineWidget } from 'react-calendly'

function App() {
  return (
    <>
      <InlineWidget
        url='https://calendly.com/myURL'
        utm={{
          utmCampaign: 'Spring Sale 2019',
          utmContent: 'Shoe and Shirts',
          utmMedium: 'Ad',
          utmSource: 'Facebook',
          utmTerm: 'Spring'
        }}
      />
    </>
  )
}

export default App

在我的 chrome 开发工具中遇到以下问题:

通过更新 cookie 的属性来解决此问题:如果要在跨站点上下文中设置 cookie,请指定 SameSite=None 和 Secure。请注意,只有通过 HTTPS 发送的 cookie 才能使用 Secure 属性。如果跨站点请求不应设置 cookie,请指定 SameSite=Strict 或 SameSite=Lax

我需要做些什么来解决这些问题吗?

4

1 回答 1

0

看起来 React 组件缺少一个重要的样式属性。我们会考虑修补它,但与此同时,解决方法是在您使用组件时自己传递以下样式:

<InlineWidget
    url="https://calendly.com/robert-612/complimentary-consultation"
    utm={{
      utmCampaign: "Spring Sale 2019",
      utmContent: "Shoe and Shirts",
      utmMedium: "Ad",
      utmSource: "Facebook",
      utmTerm: "Spring"
    }}
    styles={{
      minWidth: "320px",
      height: '630px', 
      position: 'relative',
    }}
  />  

和值取自组件的默认值minWidth,缺少的是。这应确保小部件始终覆盖加载点,无论页面大小如何。heightposition: relative

于 2020-09-09T19:00:28.967 回答