Solution for using Baidu share on Https page

Solution for using Baidu share on Https page

Since enabling https access for the entire site, the sharing code has not been available, and the small green icon that was enabled has become a gray icon. Alas, I have put a lot of effort into this little green label. Baidu ads have been basically removed, Baidu site search has also been basically removed, and the sharing function is just a decoration. Some fellow researchers asked me why I couldn’t share. In fact, it’s not that I don’t want to share, but my ability is limited and I can’t solve this problem. I happen to have some free time today, so I plan to solve this sharing problem.

So I searched on the Internet and found that there are quite a few people with this problem. Fortunately, someone has already provided a solution to this problem.

Workaround

The solution comes from Whispering. Please note that the website may be blocked and a proxy is required. The code is shared on Gihhub.

The general solution is to change Baidu's sharing code to local code, so that you don't have to call Baidu's sharing code through http every time. The code can be downloaded from github.

After decompression, drop static into the root directory of the site.

Related file download address:

http://bdimg.share.baidu.com/Change to/Github address: https://github.com/hrwhisper/baiduShare

Or click here to download

Download and unzip to get the static folder

Then modify the js we referenced

Modified to:

.src='https://www.xxx.cn/inc/uploads/online/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

Please change the domain name to your own. ok, problem solved. Percent sharing appears again!

<<:  Details of the underlying data structure of MySQL indexes

>>:  Docker custom network detailed introduction

Recommend

Detailed explanation of Vue's keyboard events

Table of contents Common key aliases Key without ...

Call and execute host docker operations in docker container

First of all, this post is dedicated to Docker no...

About MariaDB database in Linux

Table of contents About MariaDB database in Linux...

CSS text alignment implementation code

When making forms, we often encounter the situati...

Detailed explanation of the JavaScript timer principle

Table of contents 1. setTimeout() timer 2. Stop t...

MySQL uses binlog logs to implement data recovery

MySQL binlog is a very important log in MySQL log...

How to import and export Docker images

This article introduces the import and export of ...

Use of align-content in flex layout line break space

1. The effect diagram implemented in this article...

Vue implements a movable floating button

This article example shares the specific code of ...

Vue ElementUI implements asynchronous loading tree

This article example shares the specific code of ...

A brief introduction to the usage of decimal type in MySQL

The floating-point types supported in MySQL are F...

How to enhance Linux and Unix server security

Network security is a very important topic, and t...

Solution to uninstalling Python and yum in CentOs system

Background of the accident: A few days ago, due t...