关于SSL网站百度分享不支持HTTPS加密连接的解决方案

原创 Laughing  2017-06-15 01:32  阅读 986 次 评论 0 条

百度分享在百度公司内部应该是已经被边缘化的产品了,毕竟分享类和评论类的产品盈利方面都比较麻烦。百度分享到目前为止估计也已经有两三年没有更新过了,其官方网站的资讯更新至今还停留在2012年的时候。这么长时间未更新以至于现在百度系很多产品都HTTPS化了百度分享仍然还是不支持,对开发者来说很麻烦。如果网站已经启用全站HTTPS则使用百度分享后会出现加载问题,百度分享的核心JavaScript会被拦截掉。已经有站长在GitHub上分享了HTTPS版的解决方案,就是直接将所有代码和资源托管在自己的服务器上。


以下是百度分享HTTPS版的解决方案:

1、首先前往GitHub下载百度分享的全部资源文件:https://github.com/hrwhisper/baiduShare

2、将资源文件上传至服务器如:https://www.lisen.me/static/api/

3、前往百度分享主页定制化你自己需要的分享内容以及排序等,然后获得的代码类型如下:

  1. <div id="footer" alog-group="log-footer">  
  2. <div class="foot">  
  3.     <?php wp_reset_query();if ( is_home()){ ?>    
  4.         <div id="links">  
  5.             <ul class="linkcat">  
  6.                 <li><strong>友情链接:</strong></li>  
  7.                 <?php  
  8.                 wp_list_bookmarks('title_li=&categorize=0&orderby=rand&show_images=&limit=30&category='.get_option('ygj_link_id'));   
  9.                 ?>  
  10.             </ul>  
  11. <div class="clear"></div>  
  12. </div>  
  13.     <?php } ?>  
  14. <div class="ps">  
  15. <div class="p p2">  
  16. <div class="p-content">  
  17. <p class="t2">站点相关</p>  
  18. <ul>  
  19. <?php echo stripslashes(get_option('ygj_yjcylj')); ?>  
  20. </ul>  
  21. </div>  
  22. <div class="clear"></div>  
  23. <div class="site-info">           
  24.             Copyright ©&nbsp; <?php bloginfo('name');?><span class="plxiaoshi"> &nbsp; | &nbsp; </span>  
  25.         </div>  
  26. </div><div class="p p3">  
  27. <div class="p-content">  
  28. <p class="t2">欢迎您关注我们</p>  
  29. <div class="qcode clearfix">  
  30. <div class="img-container">  
  31. <img src="<?php echo stripslashes(get_option('ygj_gzwm_ewm')); ?>" alt="<?php bloginfo('name'); ?>的公众号">  
  32. </div>  
  33. <div class="link-container">  
  34. <a href="<?php echo stripslashes(get_option('ygj_gzwm_lj1')); ?>" target="_blank">  
  35. <?php echo stripslashes(get_option('ygj_gzwm_bt1')); ?></a>  
  36. <a href="<?php echo stripslashes(get_option('ygj_gzwm_lj2')); ?>" target="_blank">  
  37. <?php echo stripslashes(get_option('ygj_gzwm_bt2')); ?></a>  
  38. </div>  
  39. </div>  
  40. </div>  
  41. </div>  
  42. </div>  
  43. </div>  
  44. </div>  
  45. <div class="tools">  
  46.     <a class="tools_top" title="返回顶部"></a>  
  47.     <?php wp_reset_query(); if ( is_single() || is_page() ) { ?>  
  48.         <a class="tools_comments" title="发表评论"></a>  
  49.     <?php } else {?>  
  50.         <a href="<?php echo stripslashes(get_option('ygj_lyburl')); ?>#respond" class="tools_comments" title="给我留言" target="_blank" rel="nofollow"></a>  
  51.     <?php } ?>  
  52. </div>  
  53. <?php if (!get_option('ygj_post_baidu') ) { ?>  
  54. <?php if (is_single() || is_page() ) { ?>  
  55. <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"1","bdSize":"32"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='https://www.lisen.xyz/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>  
  56. <?php }} ?>  
  57. <script type="text/javascript" src="<?php echo esc_url( get_template_directory_uri() ); ?>/js/superfish.js"></script>  
  58. <?php wp_footer(); ?>  
  59. </body></html>  

4、将下载的文件解压,得到static文件夹,将static文件夹以及下面的内容上传到网站根目录。

本文地址:https://www.lisen.me/about-ssl-site-baidu-share-does-not-support-https-encrypted-connection-solution.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情