Hmm, je ne suis pas sûr de pourquoi vous ne voyez pas le PDF, mais il fonctionne très bien pour moi sur votre site ici. Avez-vous des plugins ou des bloqueurs de publicité actifs dans votre navigateur ?
Fonctionne bien pour moi aussi, même avec des médias sécurisés
Sur iPad ? Je ne pense pas. Alors le problème vient plutôt de Safari lui-même. Et DiscourseHub n’est qu’un autre Safari.
Quoi qu’il en soit, c’est cassé si cela ne fonctionne pas sur tous les navigateurs et appareils pris en charge. Mais il doit se passer des choses étranges et je ne sais pas si cela vient d’Apple ou du composant.
Je blâmerais DiscourseHub pour cela, je ne vois rien de plus qu’une boîte grise. Mais en utilisant Safari lui-même, je vois la toute première page, rien d’autre, et je ne vois pas non plus cette boîte à outils.
Tout ce que j’obtiens sur Safari/iPad, c’est juste une belle première page.
Ah, je vois. Je peux reproduire cela sur mon iPad aussi - seule la page 1 du PDF est affichée dans tous les navigateurs.
Cependant, cela peut être parce que :
Bien sûr :face_palm:
(J’espère vraiment que cette façon de coder ne deviendra pas plus courante. Une telle fonctionnalité qui n’est pas au moins cachée sur tous les mobiles devrait être considérée comme défectueuse car elle dégrade tellement l’expérience utilisateur de la majorité des utilisateurs. Bien sûr, un administrateur décide quand l’installer ou non, mais quand même)
Voici ce que je vois sur Edge et Chrome de bureau (les deux navigateurs n’ont aucun plugin installé)
Le code source semble être une frame vide :
Aucune erreur pertinente dans les logs de Discourse
Voyez-vous quelque chose dans la console JavaScript ?
Cela me semble être un problème difficile à résoudre, sans étapes de reproduction spécifiques et claires.
Pour moi, le composant de thème semble fonctionner comme annoncé. Je l’utilise tout le temps et l’apprécie beaucoup.
- Sur mon macbook pro et sur Chrome, je vois l’aperçu du PDF comme dans la capture d’écran de l’OP.
- Sur mon iPhone, sur Chrome et Safari, je vois le lien PDF sans aperçu, comme le décrit l’OP.
Installez normalement et téléchargez un fichier PDF ![]()
Et pourtant, nous sommes maintenant trois à avoir des problèmes.
Je ne sais pas non plus comment aller plus loin. Si vous ne constatez aucun problème et que nous n’obtenons aucune erreur, la situation est impossible à résoudre. Bien sûr, je pourrais supprimer tous les composants, mais honnêtement, ce n’est pas si grave pour moi, et je suis un peu paresseux, alors… ![]()
Des étapes de reproduction claires seraient très utiles au lieu de simplement vous plaindre. Quel navigateur, quelle version, etc. Des erreurs dans la console JavaScript ? Des plugins ou des composants de thème conflictuels ? Si vous n’avez pas envie de les fournir, peut-être que d’autres ici pourront le faire. Merci !
Comme je l’ai dit, ce plugin fonctionne comme annoncé pour moi sur tous les appareils que j’utilise.
Vraiment en effet. Je l’ai donné, car cela n’a jamais fonctionné.
Tant mieux pour vous.
Peu importe. Cela ne fonctionne pas pour moi. Et je ne suis pas le seul. Et après cette attitude, j’ai totalement perdu mon intérêt. Je désinstallais tous les composants et j’essayais de voir s’il y avait des conflits étranges, mais je peux tout à fait vivre sans cela.
Avez-vous fourni des étapes reproductibles ? Désolé, c’est un sujet long et je suppose que je l’ai manqué. Veuillez me le signaler et j’essaierai de les utiliser pour voir le problème afin que je puisse examiner comment nous pourrions le résoudre.
Si vous le souhaitez, vous pouvez également m’inviter dans votre communauté afin que je puisse voir si mon expérience sur votre site est différente de la vôtre.
Ce n’est vraiment pas un bug ésotérique qui ne se produit que dans une sous-version du navigateur. Il semble que pour certains utilisateurs (au moins moi et @Jagster ), cela n’a jamais fonctionné sur aucun navigateur, aucune version, même avec un navigateur fraîchement installé et aucun module complémentaire de navigateur installé.
Je joins ma liste de plugins au cas où il pourrait s’agir d’un conflit avec l’un d’eux ?
Sinon, comme il a été dit précédemment, il n’y a pas d’étapes particulières autres que d’activer le composant, de le régler en mode “inline” et c’est tout.
| plugin | version |
|---|---|
| discourse-assign Assign users to topics |
1.0.1 |
| discourse-bbcode-color A Discourse plugin to support BBCode color tags. |
0.2 |
| discourse-cakeday Show a birthday cake beside the user’s name on their birthday and/or on the date they joined Discourse. |
0.3 |
| discourse-calendar Display a calendar in the first post of a topic |
0.3 |
| discourse-checklist Add checklist support to Discourse |
0.4.1 |
| discourse-docs A plugin to make it easy to explore and find knowledge base documents in Discourse |
0.1 |
| discourse-math Official mathjax plugin for Discourse |
0.9 |
| discourse-plugin-site-setting-override Example plugin to override a site setting |
1.0.0 |
| discourse-policy Apply policies to Discourse topics |
0.1 |
| discourse-reactions Allows users to react with emojis to a post |
0.2 |
| discourse-shared-edits Edit posts collaboratively in Discourse |
0.1.0 |
| discourse-teambuild Team Building Exercise for Discourse |
0.0.1 |
| discourse-topic-voting Adds the ability to vote on features in a specified category. |
0.5 |
| discourse-whos-online Display a list of online users at the top of the screen |
2 |
| docker_manager Docker manager for Discourse image |
0.1 |
EDIT :
Désolé, je n’y avais pas pensé avant, mais je vois une erreur dans la console du navigateur :
Access to fetch at 'https://ddhctjh.s3.us-east-2.amazonaws.com/original/2X/d/d9b0bb43744e74691b087.pdf?X-Amz-Algorithm=..............' (redirected from 'https://dfgdfg.dfg/secure-uploads/original/2X/d/d9b0bb474687.pdf') from origin '' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
Laissez-moi faire un test ici. Plugin activé temporairement. Ça marche pour moi ? Et pour vous ? (edit : composant de thème supprimé après test - confirmé fonctionnel pour moi et @Alon1)
sample-pdf-with-images.pdf (3,8 Mo)
Génial ! Cette erreur pourrait aider d’autres personnes à identifier la source du problème sur votre site.
Je peux confirmer que le plugin FONCTIONNE si j’installe un plugin de navigateur : https://mybrowseraddon.com/access-control-allow-origin.html et que j’active CORS.
Bien sûr, ce n’est pas une solution, mais cela pourrait éclairer le problème.
Je n’ai aucune idée de ce que signifie cette erreur CORS. Mais il semble que vous vous rapprochiez de la cause de votre problème !
D’après ce que je comprends, il s’agit d’un problème inter-domaines. Comme je stocke des fichiers sur S3 (« activer les téléchargements S3 »), le domaine des ressources est amazonaws.com, ce qui est différent du domaine de mon installation Discourse.
peut-être devriez-vous examiner le paramètre d’administration des origines cors ?




