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 the execution process of MySQL query statements

Table of contents 1. Communication method between...

js to achieve the complete steps of Chinese to Pinyin conversion

I used js to create a package for converting Chin...

js development plug-in to achieve tab effect

This article example shares the specific code of ...

How to make an input text box change length according to its content

First: Copy code The code is as follows: <input...

Solution to index failure in MySQL due to different field character sets

What is an index? Why create an index? Indexes ar...

Vue implements tab navigation bar and supports left and right sliding function

This article mainly introduces: using Vue to impl...

Common repair methods for MySQL master-slave replication disconnection

Table of contents 01 Problem Description 02 Solut...

Detailed instructions for installing Jenkins on Ubuntu 16.04

1. Prerequisites JDK has been installed echo $PAT...

Some summary of MySQL's fuzzy query like

1. Common usage: (1) Use with % % represents a wi...

Issues with upgrading Python and installing Mongodb drivers under Centos

Check the Python version python -V If it is below...

Detailed explanation of JavaScript implementation of hash table

Table of contents 1. Hash table principle 2. The ...

How to count down the date using bash

Need to know how many days there are before an im...