0

私たちのウェブサイトは長い間 Cloudflare プロキシ経由でサーバー化されており、すべてうまくいっています。最近、ウェブページにソーシャル メディア ボタンを配置したいと考えていました。LINEFacebook のボタンがあります。ローカルホストでテストすると、両方のソーシャル メディアのボタンが正常に機能します。しかし、本番環境にページを更新すると、LINEのボタンが表示されず、Facebookのボタンしか表示されないことがわかりました。その後、Cloudflare のプロキシをオフにすると、LINE のボタンが表示されることがわかりました。この問題を図に示します。また、Cloudflareのプロキシを経由しない別のサーバーにページを配置すると、LINEのボタンが正常に表示されることを確認しています。ボタンは、単純な html と javascript を使用して Web ページに埋め込まれます。

ここに画像の説明を入力

ソーシャル メディア ボタンを表示するためだけに Cloudflare プロキシを完全にオフにしたくはありませんが、LINE のボタンが非表示になるのを防ぐ方法がわかりません。私たちが見逃したキーを指摘していただけませんか? どうもありがとうございました!

4

1 に答える 1

1

サードパーティの Javascript コードの実行に影響を与える可能性のある特定の Cloudflare 機能が有効になっているかどうかを確認する価値があります。

  1. 速度オプションで「JS」自動縮小を確認してください(ドキュメント
  2. Rocket Loader を確認し、有効になっている場合は無効にしてみてください (ドキュメント)

通常、(1) で問題が発生する可能性はほとんどありません。また、ブラウザー開発者コンソールにエラーがあるかどうか、または 2 つのシナリオでリソースをロードするときにエラーがあるかどうかを確認して共有する必要があります。これは、根本的な原因を見つけるのに役立ちます。

于 2022-01-24T08:42:04.783 に答える