HttpsページでBaiduシェアを使用するためのソリューション

HttpsページでBaiduシェアを使用するためのソリューション

サイト全体で https アクセスを有効にしてから、共有コードが利用できなくなり、有効になっていた小さな緑色のアイコンが灰色のアイコンになりました。悲しいことに、私はこの小さな緑のラベルに多くの労力を費やしました。Baidu の広告は基本的に削除され、Baidu のサイト検索も基本的に削除され、共有機能は単なる装飾になっています。同僚の研究者の中には、なぜ共有できないのかと尋ねた人もいました。実際、共有したくないわけではないのですが、私の能力には限界があり、この問題を解決できません。今日はたまたま時間が空いたので、この共有問題を解決しようと思います。

そこでインターネットで検索してみたところ、この問題を抱えている人がかなりいることがわかりました。幸いなことに、誰かがすでにこの問題の解決策を提供しています。

回避策

解決策はWhisperingから得られます。Webサイトがブロックされている場合があり、プロキシが必要になることに注意してください。コードはGihhubで共有されています。

一般的な解決策は、Baidu の共有コードをローカル コードに変更することです。そうすれば、毎回 http 経由で Baidu の共有コードを呼び出す必要がなくなります。コードはgithubからダウンロードできます。

解凍後、static をサイトのルート ディレクトリにドロップします。

関連ファイルのダウンロードアドレス:

http://bdimg.share.baidu.com/Github アドレスの変更: https://github.com/hrwhisper/baiduShare

またはここをクリックしてダウンロードしてください

ダウンロードして解凍すると静的フォルダが取得されます

次に参照したjsを修正します

変更後:

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

ドメイン名をご自身のものに変更してください。はい、問題は解決しました。パーセントシェアが再び登場!

<<:  無効にしてHTMLフォーム入力を送信した後にフォーム値が取得されない問題を解決する方法

>>:  MySQLインデックスの基礎となるデータ構造の詳細

推薦する

CentOS7仮想マシンで固定IPアドレスを設定する方法

私の開発環境は、VMWare 仮想マシンに CentOS をインストールし、ホスト ファイルにインタ...

Webフロントエンド開発におけるエラーを見つけるための基本的な考え方

WEB開発は主に2つのインタラクション(B/Sデータ)から構成されますブラウザ: 1html、css...

ウェブサイトがhttpsを有効にした後のSSLのセキュリティ構成と検出

最近のウェブサイトでは SSL を有効にするのが標準となっています。ただし、SSL を設定した後も、...

mysql ダーティ ページとは何ですか?

目次ダーティページ(メモリページ)ダーティページが表示されるのはなぜですか?メモリ管理メカニズムの簡...

jsはテーブルの追加と削除の操作を動的に実装します

この記事の例では、jsでテーブルを動的に追加および削除するための具体的なコードを参考までに共有してい...

Win10 への MySQL 5.7 のインストール MSI 版のチュートリアル(画像とテキスト付き)

主にインストール後に my.ini ファイルを確認するために、msi 形式でインストールしました。フ...

MySQLクエリ制御ステートメントの詳細なグラフィック説明

mysql クエリ制御ステートメントフィールド重複排除 **キーワード: 明確** 構文: テーブル...

WeChatアプレットが計算機機能を実装

WeChatミニプログラムはますます人気が高まっています。多くの大学生が独学で学んでいるのも見てきま...

MySQL のロックとトランザクションの簡単な分析

MySQL 自体はファイルシステムに基づいて開発されましたが、ロックの存在が異なります。データベース...

Linux のよく使うコマンドの使い方を詳しく解説(第 2 回)———— テキストエディタのコマンド vi/vim

vi/vim の紹介どちらもマルチモード エディターです。違いは、vim が vi のアップグレー...

CentOS7.6 システムで yum を使用して lnmp 環境を構成する方法

1. インストールバージョンの詳細 サーバー: MariaDB サーバーバージョン: 5.5.60-...

Dockerはコンテナ外のコンテナ内でコマンドを実行します

コンテナ内でコマンドを実行したいが、コンテナに入りたくない場合があります。ではどうすればいいでしょう...

Linux で圧縮ファイルの内容を表示する 10 の方法 (要約)

一般的に、アーカイブされたファイルや圧縮されたファイルの内容を表示するには、まず解凍してから表示する...

MySQLが数十億のトラフィックをサポートする方法

目次1 マスター・スレーブの読み取り・書き込み分離1.1 コア2 マスタースレーブレプリケーション2...

効率をN倍に高めるVimクイックリファレンステーブル15個

昨年の前半から開発と娯楽のために Linux を使い始めましたが、今では Windows には戻れま...