インラインPDFプレビュー機能

PDFが表示されない理由がわかりませんが、あなたのサイトのこちらでは問題なく表示されています。ブラウザでプラグインや広告ブロッカーが有効になっていませんか?

「いいね!」 3

私も、セキュアメディアでもうまく動作します。

「いいね!」 2

iPadでは? そうは思いません。となると、問題は多かれ少なかれSafariそのものです。そしてDiscourseHubも単なるSafariにすぎません。

いずれにせよ、サポートされているすべてのブラウザとデバイスで動作しない場合は、それは壊れています。しかし、何かおかしなことが起こっているはずで、それがAppleから来ているのか、コンポーネントから来ているのかはわかりません。

DiscourseHubのせいにするでしょう。それ以上何も見えず、ただの灰色の箱です。しかし、Safari自体を使っても、最初のページしか見えず、ツールボックスも見えません。

Safari/iPadで得られるのは、純粋に素敵な最初のページだけです。

「いいね!」 1

なるほど。私のiPadでも再現できました。すべてのブラウザでPDFの1ページ目しか表示されません。

ただし、それは以下の理由による可能性があります。

「いいね!」 2

もちろんです :man_facepalming:

(このコーディング方法は一般的にならないことを本当に願っています。少なくともすべてのモバイルで隠されていない機能は、大多数のユーザーのUXをひどく損なうため、壊れていると見なされるべきです。もちろん、管理者がインストールするかしないかを決定しますが、それでも)

「いいね!」 1

EdgeとChromeデスクトップ(どちらのブラウザにもプラグインはインストールされていません)でこれが見えています。

ソースは空のフレームのようです。

Discourseのログに関連するエラーはありません。

「いいね!」 1

JavaScriptコンソールに何か表示されていますか?

「いいね!」 1

これは、特定の明確な再現手順なしでは、トラブルシューティングが難しい問題のように思われます。

私にとっては、テーマコンポーネントは宣伝どおりに機能しているようです。私はそれを常に使用しており、本当に感謝しています。

  • 私のMacBook ProとChromeでは、OPのスクリーンショットと同じようにPDFプレビューが表示されます。
  • 私のiPhoneとChrome、Safariでは、OPが説明しているように、プレビューなしでPDFリンクが表示されます。
「いいね!」 1

通常通りインストールしてPDFファイルをアップロードしてください :wink:

それにもかかわらず、問題が発生しているのはこれで3人目です。

私もどう進めればいいかわかりません。皆さんが問題を確認できず、エラーも発生しないのであれば、解決不可能な状況です。もちろん、すべてのコンポーネントを削除することもできますが、正直なところ、私にとってはそれほど大きな問題ではなく、少し怠惰なので… :wink:

「いいね!」 1

苦情を言うだけでなく、再現手順を明確に示していただけると大変助かります。ブラウザ、バージョンなどは何でしょうか?JavaScriptコンソールにエラーはありますか?競合するプラグインやテーマコンポーネントはありますか?もし提供していただけないのであれば、ここにいる他の誰かが提供できるかもしれません。ありがとうございます!

前述したように、このプラグインは私が使用するすべてのデバイスで、宣伝どおりに機能しています。

本当にそうですね。一度も動作したことがなかったので、実際に提供しました。

それは良かったですね。

とにかく、私には動作しません。そして、私だけではありません。その態度を見た後、私は完全に興味を失いました。すべてのコンポーネントをアンインストールして、何か奇妙な競合がないか探そうとしていましたが、なくても全く問題ありません。

再現可能な手順を提供していただけましたか?申し訳ありませんが、これは長いトピックであり、見落としてしまったようです。問題を確認するために使用できる手順を教えていただければ、修正方法を検討します。

ご希望であれば、コミュニティに招待していただくことも可能です。そちらで、皆様のサイトでの体験と私の体験が異なるかどうかを確認できます。

これは、ブラウザの特定のサブバージョン内でのみ発生するような、難解なバグではありません。少なくとも私と@Jagsterにとっては、ブラウザアドオンがインストールされていない、新しくインストールされたブラウザであっても、どのブラウザのどのバージョンでも機能したことがありません。

競合の可能性があるため、プラグインのリストを添付します。

それ以外は、前述の通り、コンポーネントを有効にし、「インライン」モードに設定するだけで、特別な手順はありません。

プラグイン バージョン
discourse-assign
トピックにユーザーを割り当てる
1.0.1
discourse-bbcode-color
BBCodeカラータグをサポートするDiscourseプラグイン。
0.2
discourse-cakeday
誕生日やDiscourseへの参加日に、ユーザー名の横に誕生日ケーキを表示します。
0.3
discourse-calendar
トピックの最初の投稿にカレンダーを表示します
0.3
discourse-checklist
Discourseにチェックリストサポートを追加します
0.4.1
discourse-docs
Discourseでナレッジベースドキュメントを簡単に検索および参照できるプラグイン
0.1
discourse-math
Discourseの公式mathjaxプラグイン
0.9
discourse-plugin-site-setting-override
サイト設定をオーバーライドするプラグインの例
1.0.0
discourse-policy
Discourseトピックにポリシーを適用します
0.1
discourse-reactions
ユーザーが投稿に絵文字で反応できるようにします
0.2
discourse-shared-edits
Discourseで共同で投稿を編集します
0.1.0
discourse-teambuild
Discourseのチームビルディング演習
0.0.1
discourse-topic-voting
指定されたカテゴリで機能に投票する機能を追加します。
0.5
discourse-whos-online
画面上部にオンラインユーザーのリストを表示します
2
docker_manager
DiscourseイメージのDockerマネージャー
0.1

編集:
事前に考えていなかったのですが、ブラウザコンソールにエラーが表示されています。

'https://ddhctjh.s3.us-east-2.amazonaws.com/original/2X/d/d9b0bb43744e74691b087.pdf?X-Amz-Algorithm=..............' ( 'https://dfgdfg.dfg/secure-uploads/original/2X/d/d9b0bb474687.pdf' からリダイレクト) へのフェッチへのアクセスは、CORSポリシーによってブロックされました: 要求されたリソースに 'Access-Control-Allow-Origin' ヘッダーが存在しません。不透明な応答でニーズが満たされる場合は、CORSを無効にしてリソースを取得するために、リクエストのモードを 'no-cors' に設定してください。

「いいね!」 2

ここでテストさせてください。一時的にプラグインを有効にしました。私には機能しますか?あなたはどうですか? (編集:テスト後にテーマコンポーネントを削除しました - 私と@Alon1で機能することを確認しました)

sample-pdf-with-images.pdf (3.8 MB)

「いいね!」 2

素晴らしい!そのエラーは、あなたのサイトの問題の原因を特定するのに他の人に役立つかもしれません。

「いいね!」 2

はい!

「いいね!」 2

ブラウザプラグイン: https://mybrowseraddon.com/access-control-allow-origin.html をインストールして CORS をオンに切り替えると、プラグインが 機能する ことを確認できます。
もちろん、これは解決策ではありませんが、問題の解明に役立つかもしれません。

「いいね!」 2

そのCORSエラーが何を意味するのか全く分かりません。しかし、問題の原因に迫っているようですね!

「いいね!」 2

私の理解では、これはクロスドメインの問題です。S3にファイルを保存しているため(「s3アップロードを有効にする」)、アセットのドメインはamazonaws.comとなり、Discourseインストールのドメインとは異なります。

「いいね!」 2

CORSオリジン の管理設定を確認する必要があるかもしれません。

「いいね!」 3