首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >represent共享参数'href‘应该表示一个有效的URL

represent共享参数'href‘应该表示一个有效的URL
EN

Stack Overflow用户
提问于 2021-02-08 07:26:14
回答 2查看 1.2K关注 0票数 0

我正在使用react共享包来共享我的网页,但是在FacebookShare按钮中显示了一个错误,比如“参数'href‘应该代表一个有效的URL"

我的Share.js代码是:-

代码语言:javascript
复制
import React from 'react'
import {
  FacebookShareButton,
  FacebookIcon,
  TwitterShareButton,
  TwitterIcon,
  WhatsappShareButton,
  WhatsappIcon,
} from 'react-share'

const ShareButtons = ({title, url}) => {

    return(
        <div>
        <WhatsappShareButton url={url} title={title}className="share-btn">
           <WhatsappIcon  size={40} round={true}/>
        </WhatsappShareButton>
        <FacebookShareButton url={url} title={title}  className="share-btn">
            <FacebookIcon  size={40} round={true}/>
        </FacebookShareButton>

        <TwitterShareButton url={url} title={title} className="share-btn">
            <TwitterIcon  size={40} round={true} />
         </TwitterShareButton>

    </div>
  )

}
export default ShareButtons

在我的页面上:-

代码语言:javascript
复制
<ShareButtons title={this.state.package.title} url={window.location.href}/>
EN

回答 2

Stack Overflow用户

发布于 2021-03-27 22:59:12

如果您正在使用localhost,尝试使用像127.0.0.1这样的ip地址或只使用您的ip地址,那么您应该像下面这样获得您的url

代码语言:javascript
复制
  let url = '';
  if (typeof window === 'object') {
    url = String(window.location);
    console.log(url);
  }
票数 2
EN

Stack Overflow用户

发布于 2022-08-24 15:45:56

您说过:尝试使用像172.0.0.1这样的IP地址,我想您的意思是127.0.0.1,将它更改为127.0.0.1对我有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66097384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档