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インデックスの基礎となるデータ構造の詳細

推薦する

MysqlクエリJSON結果に関連する関数の概要

JSON 形式のフィールドは、MySQL 5.7 で追加された新しい属性ですが、基本的には文字列とし...

Linux で履歴レコードを表示し、タイムスタンプを追加するためのヒント

Linux で履歴レコードを表示し、タイムスタンプを追加するためのヒントbashに詳しい人なら、hi...

httpsウェブサイトにリファラーhttpsとhttpジャンプリファラーを送信させる方法

この記事では、HTTP プロトコルのリファラーのメタデータ パラメータの提案について説明します。この...

win10にmysql 8.0.18-winx64をインストールする詳細な手順

1. まず公式ウェブサイトにアクセスしてMySQLインストールパッケージをダウンロードします参考: ...

mysql57サービスが突然消えた問題をすぐに解決する

1つ、 G:\MySQL\MySQL Server 5.7\bin> mysqld --ini...

@Font-face の基本的な使い方と、すべてのブラウザと互換性を持たせる方法

@Font-face 基本紹介: @font-face は、Web ページにカスタム フォントを表示...

MySQLでの少し複雑な使用例コード

序文MySQL の構文は誰にとっても難しいものではないと思いますが、この記事では主に MySQL の...

JavaScript はフロントエンド Web ページでカウントダウンを実装します

ネイティブJavaScriptを使用してカウントダウンを簡単に実装します。参考までに、具体的な内容は...

MySQLフィールドのデフォルト値を設定する方法

目次序文: 1. デフォルト値に関する操作2. 使用上の提案要約:序文: MySQL では、テーブル...

JavaScriptとTypeScriptの関係

目次1. JavaScript とは何ですか? 2. JavaScript は何に使用されますか? ...

CSS はスクロールバーを非表示にしてコンテンツをスクロールする効果を実現します (3 つの方法)

フロントエンド開発では、スクロールバーを非表示にしながらスクロールをサポートしなければならないという...

JSはGMTとUTCのタイムゾーンを完全に理解しています

目次序文1. GMT GMTとはGMTの歴史2. UTC UTCとはUTC は次の 2 つの部分で構...

角度に基づくツリー型セカンダリテーブルを実現する

まず効果を見てみましょう: コード: 1.html <div class="user...

Vueはダイアログのカプセル化を実装します

目次Vue2 ライティングVue3プラグインのバージョンの記述Vue3 動的コンポーネントの記述書き...

CentOS仮想マシンの時刻を変更する方法

上はシステム時間、下はハードウェア時間です。ここでは変更を加えているので、同じくらいの速さになってい...