首页 > 其他分享 >打开SSL后,百度分享就不显示图标了,有好的解决办法吗

打开SSL后,百度分享就不显示图标了,有好的解决办法吗

时间:2024-09-17 21:48:21浏览次数:8  
标签:解决办法 代码 加载 SSL HTTPS 分享 百度 图标

当您启用了SSL证书之后,可能会遇到百度分享按钮不显示的情况,这是因为安全协议的变化可能会导致一些资源加载失败。以下是一些可能的解决方案:

  1. 确保所有资源都是HTTPS

    • 检查您的网站上的所有资源(图片、脚本、样式表等)是否都已经使用了HTTPS协议加载。如果存在HTTP资源,浏览器可能会阻止它们加载,特别是在混合内容的情况下。
  2. 检查百度分享代码

    • 确保您使用的百度分享代码支持HTTPS。百度分享代码应当能够自动识别当前页面的协议(HTTP或HTTPS),并相应地加载资源。如果您的代码版本较旧,请尝试更新到最新版本。
  3. 使用通用URL方案

    • 在引入百度分享代码时,可以使用通用URL方案(//),这样它会根据当前页面的协议加载资源。例如:
      <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":["weixin","qq","tsina","tieba"],"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='//bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
  4. 清除缓存和Cookie

    • 清除浏览器缓存和Cookies,有时候浏览器缓存了旧的资源文件,导致新版本的代码无法正常工作。
  5. 检查控制台错误

    • 打开浏览器的开发者工具(按F12键或右键选择“检查”),查看控制台是否有任何错误信息,特别是与百度分享相关的错误。这可以帮助您定位问题所在。
  6. 联系百度技术支持

    • 如果上述方法都无法解决问题,您可以尝试联系百度的技术支持获取帮助。他们可能能提供更具体的指导或确认是否存在已知问题。
  7. 检查robots.txt文件

    • 确保您的robots.txt文件没有阻止百度爬虫访问必要的资源。
  8. 等待百度更新

    • 有时候百度的某些功能需要时间来适应网站的变化,比如从HTTP切换到HTTPS。如果其他方法都不奏效,可以等待一段时间,看看是否会有改善。

实施上述措施之一或组合使用,应该能够帮助您解决启用SSL后百度分享按钮不显示的问题。如果问题依然存在,建议您提供更详细的错误信息或具体的代码示例,以便进一步排查问题。

标签:解决办法,代码,加载,SSL,HTTPS,分享,百度,图标
From: https://www.cnblogs.com/hwrex/p/18417581

相关文章

  • 帝国CMS管理员帐号、密码、认证码及安全答案忘记的解决办法
    如果你忘记了帝国CMS的管理员账号、密码、认证码以及安全答案,可以按照以下步骤逐一解决:1.重置管理员密码方法一:通过数据库重置密码使用如phpMyAdmin这样的数据库管理工具连接到你的数据库。定位到存储管理员信息的表,通常是phome_enewsuser。修改password字段的值为新的密码......
  • 极致CMS忘记后台账号密码的解决办法
    如果你忘记了极致CMS的后台账号密码,可以通过以下方法来找回或重置密码:1.通过数据库直接修改密码如果你对数据库操作比较熟悉,可以采用此方法:登录数据库管理工具:使用phpMyAdmin或其他数据库管理工具登录到你的数据库。找到管理员表:在数据库中找到存储管理员信息的表。对于极致......
  • 忽略SSL证书验证
    HTTP&HTTPSHTTPS为安全超文本传输协议,是HTTP的安全版本,它在HTTP和TCP/IP之间增加了一个SSL/TSL层(安全套接层/传输层协议),用于加密HTTP的通信内容。SSL证书一种数字证书,用于在SSL/TLS协议中验证服务器的身份,并启用加密通信。是HTTPS通信中身份验证的关键,当浏览器尝试通过HTTPS连......
  • 脚本 $'\r': command not found异常解决办法
    1、运维人员在日常工作中需要写一些shell脚本监控服务器资源使用情况:2、下面一个监控脚本:echo-e"服务器名称,CPU使用率,内存使用率,磁盘总空间,磁盘使用率,磁盘剩余空间"cpu=$(top-b-n1|grep"^%Cpu"|awk'{printf"%.2f%%",$2+$4}')mem=$(free-m|awk'NR==2{printf......
  • 使用Let’s Encrypt 配置 SSL 证书去除浏览器不安全告警
    Let'sEncrypt是什么https://letsencrypt.org/zh-cn/about/如何操作进行配置实现ssl认证使用certbot获取Let'sEncrypt的免费SSL证书更新系统软件包sudoyumupdate-y安装EPEL仓库(Certbot通常位于EPEL仓库中):sudoyuminstallepel-release-y安装Certbot:sudoyuminst......
  • QStandardItem先设置图标再插入QTreeView会影响插入性能
    所有的界面显示都交代理去绘制,否则会影响插入性能;一开始打算将类型图标通过QStandardItem创建时传给QStandardItem,在插入到model中,后来发现这样会降低插入的性能;pItem=newQStandardItem(QIcon(":/foldericon.svg"),info.value("name").toString());改成用代理QStyledItemDel......
  • 微信小程序报错request:fail -107:net::ERR_SSL_PROTOCOL_ERROR
            最近打算上线一个微信小程序,然后在本地运行,访问后端服务器正常,但是上线服务器后却发现小程序不能连接后端服务器,于是我用微信开发工具真机调试后发现,提示是ssl证书问题,我在本地调试时勾选了不校验合法域名,导致我本地上运行正常        后面我勾选了......
  • QTreeView代理QStyledItemDelegate实现按钮、图标的绘制
    1.需求描述代理实现按钮图标状态的绘制实现方法(1)重写paint函数,根据type类型绘制案件、文件夹、监控点、视频任务; 为了实现不同的item的样式,需要继承QStyledItemDelegate类型实现TreeTaskDelegate。重写paint函数,根据不同的类型type去绘制不同的按钮和状态;voidTreeTaskD......
  • 【VMware vCenter】vCenter Server 各版本证书有效期及过期解决办法。
    这篇(VMwarevCenterServer(VCSA)5.5版本证书过期问题处理过程。)文章阐述了有关vCenterServer证书过期的处理过程,整个过程相对来说比较复杂并且有的地方可能也没有说清楚,因此我想在此篇文章中重新做一个针对vCenterServer证书相关的汇总,以方便有需要的朋友进行查阅和参考......
  • OpenSSL证书通过Subject Alternative Name扩展字段扩展证书支持的域名
    1、概述1.1什么是SubjectAlternativeName(证书主体别名)SAN(SubjectAlternativeName)是SSL标准x509中定义的一个扩展。它允许一个证书支持多个不同的域名。通过使用SAN字段,可以在一个证书中指定多个DNS名称(域名)、IP地址或其他类型的标识符,这样证书就可以同时用于多......