私のレールアプリケーションにインスタントチャット(gmailチャットなど)を追加しました。私はprivate_pubとfayeを使用しています。アプリはこれまでのところ動作しているようですが、ユーザーはページを更新した後でしかメッセージを見ることができません。要素を調べ、faye.jsがブロックされていることを示します。正確なエラーはprivate_pub Faye.jsがブロックされています
Mixed Content: The page at 'https://....' was loaded over HTTPS, but requested an insecure script 'http://localhost:9292/faye.js'. This request has been blocked; the content must be served over HTTPS.
誰かがこのようなエラーやこれを回避する方法を誇張していますか?添付されている画像でエラーのスクリーンショットをご覧ください。 enter image description here
JS部分をapplication.html.erbに投稿できますか?あなたのウェブサイトはhttpsでビルドされているようですが、この部分だけでhttpを介して明示的なリクエストがあります。 – coderhs
@Coderhsこれはapplication.html.erbのJS部分です。 '%%stylesheet_link_tag' application '、media:'すべて '、' data-turbolinks-track '=> true%> <%= javascript_include_tag' application ' '%= tag:meta、name:'ストライプキー '、' https://js.stripe.com/v2/ '、' data-turbolinks-track '=> true%> <%= csrf_meta_tags%> 内容:STRIPE_PUBLIC%> ' – Alex