لست متأكدًا من سبب عدم رؤيتك لملف PDF، ولكنه يعمل بشكل جيد بالنسبة لي على موقعك هنا. هل لديك أي إضافات أو أدوات حظر الإعلانات نشطة في متصفحك (متصفحاتك)؟
يعمل بشكل جيد بالنسبة لي أيضًا، حتى مع الوسائط الآمنة
في جهاز آيباد؟ لا أعتقد ذلك. إذن المشكلة هي سفاري نفسها أكثر أو أقل. و DiscourseHub هو مجرد سفاري آخر أيضًا.
على أي حال - إنه معطل إذا لم يعمل على كل المتصفحات والأجهزة المدعومة. ولكن يجب أن يكون هناك بعض الأشياء الغريبة تحدث ولا أعرف ما إذا كانت تأتي من آبل أو المكون.
ألوم DiscourseHub على ذلك، لا أرى شيئًا سوى صندوق رمادي. ولكن باستخدام سفاري نفسه، أرى الصفحة الأولى على الإطلاق، لا شيء آخر، ولا أرى صندوق الأدوات هذا أيضًا.
كل ما أحصل عليه على سفاري/آيباد هو مجرد صفحة أولى جميلة ونقية.
أوه، فهمت. يمكنني تكرار ذلك على جهاز iPad الخاص بي أيضًا - يتم عرض الصفحة الأولى فقط من ملف PDF في جميع المتصفحات.
ومع ذلك، قد يكون ذلك بسبب:
بالتأكيد ![]()
(آمل حقًا أن يصبح هذا النهج البرمجي أكثر شيوعًا. يجب اعتبار الوظائف التي لا تكون مخفية على الأقل على جميع الأجهزة المحمولة معطلة لأنها تكسر تجربة المستخدم للأغلبية العظمى من المستخدمين بشكل كبير. بالتأكيد - يتخذ المسؤول قرارًا بشأن التثبيت أم لا ، ولكن لا يزال)
هذا ما أراه في Edge و Chrome لسطح المكتب (كلا المتصفحين لا يحتويان على أي إضافات مثبتة)
يبدو المصدر إطارًا فارغًا:
لا يوجد خطأ ذو صلة في سجلات Discourse
هل ترى أي شيء في وحدة تحكم جافاسكريبت؟
يبدو لي هذا وكأنه مشكلة صعبة لاستكشاف الأخطاء وإصلاحها، بدون خطوات إعادة إنتاج محددة وواضحة.
بالنسبة لي، يبدو مكون السمة يعمل كما هو معلن. أستخدمه طوال الوقت وأقدره حقًا.
- على جهاز ماك بوك برو وجهاز كروم، أرى معاينة ملف PDF تمامًا مثل لقطة الشاشة في المنشور الأصلي.
- على جهاز آيفون وجهاز كروم وسفاري، أرى رابط ملف PDF بدون معاينة، تمامًا كما يصف المنشور الأصلي.
قم بالتثبيت بشكل طبيعي وقم بتحميل ملف PDF ![]()
ومع ذلك، هناك الآن ثلاثة لديهم مشاكل.
لا أعرف أيضًا كيف أتابع. إذا لم تتمكنوا من رؤية أي مشاكل ولم نحصل على أي أخطاء، فإن الوضع مستحيل الحل. بالتأكيد، يمكنني إزالة جميع المكونات، ولكن بصراحة - هذا ليس أمرًا كبيرًا بالنسبة لي، وأنا كسول بعض الشيء، لذا… ![]()
ستكون خطوات إعادة الإنتاج الواضحة مفيدة للغاية بدلاً من مجرد الشكوى. أي متصفح، إصدار، إلخ. هل هناك أي أخطاء في وحدة تحكم جافاسكريبت؟ مكونات إضافية متعارضة أو مكون سمة؟ إذا لم تكن ترغب في تقديمه، فربما يتمكن الآخرون هنا من القيام بذلك. شكرًا!
كما قلت، هذه المكونات الإضافية تعمل تمامًا كما هو معلن عنها بالنسبة لي على جميع الأجهزة التي أستخدمها.
بالتأكيد. لقد قدمتها بالفعل، لأنها لم تعمل أبداً.
جيد لك.
على أي حال. إنها لا تعمل معي. ولست الوحيد. وبعد هذا الموقف فقدت اهتمامي تمامًا. كنت أقوم فقط بإلغاء تثبيت جميع المكونات ومحاولة معرفة ما إذا كانت هناك أي تعارضات غريبة، ولكن يمكنني العيش بدونها تمامًا.
هل قدمت خطوات قابلة للتكرار؟ آسف، هذا موضوع طويل وأعتقد أنني فوتته. يرجى توجيهي إليه وسأحاول استخدامه لرؤية المشكلة حتى أتمكن من البحث في كيفية إصلاحها.
إذا أردت، يمكنك أيضًا دعوتي إلى مجتمعك حتى أتمكن من رؤية ما إذا كانت تجربتي على موقعك تختلف عن تجربتك.
هذه ليست حقًا مشكلة غامضة تحدث فقط ضمن إصدار فرعي معين من المتصفح. يبدو أنه بالنسبة لبعض المستخدمين (على الأقل أنا و @Jagster) لم تعمل أبدًا على أي متصفح، أو أي إصدار، حتى مع متصفح مثبت حديثًا وبدون أي إضافات للمتصفح مثبتة.
أقوم بإرفاق قائمة الإضافات الخاصة بي فقط في حال كان هناك تعارض مع إحداها؟
بخلاف ذلك، كما قيل من قبل، لا توجد خطوات معينة بخلاف تمكين المكون، وتعيينه إلى وضع “مضمن” وهذا كل شيء.
| الإضافة | الإصدار |
|---|---|
| discourse-assign تعيين المستخدمين للمواضيع |
1.0.1 |
| discourse-bbcode-color إضافة Discourse لدعم علامات لون BBCode. |
0.2 |
| discourse-cakeday عرض كعكة عيد ميلاد بجوار اسم المستخدم في عيد ميلاده و/أو في تاريخ انضمامه إلى Discourse. |
0.3 |
| discourse-calendar عرض تقويم في أول مشاركة في موضوع |
0.3 |
| discourse-checklist إضافة دعم قائمة التحقق إلى Discourse |
0.4.1 |
| discourse-docs إضافة لتسهيل استكشاف وإيجاد مستندات قاعدة المعرفة في Discourse |
0.1 |
| discourse-math إضافة mathjax الرسمية لـ Discourse |
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 مدير Docker لصورة Discourse |
0.1 |
تعديل:
آسف لم أفكر في الأمر من قبل، ولكن يمكنني رؤية خطأ في وحدة تحكم المتصفح:
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.
دعني أختبر هنا. تم تمكين المكون الإضافي مؤقتًا. هل يعمل معك؟ ماذا عنك؟ (تعديل: تمت إزالة مكون السمة بعد الاختبار - تم التأكيد على أنه يعمل معي ومع @Alon1)
sample-pdf-with-images.pdf (3.8 ميجابايت)
رائع! قد يساعد هذا الخطأ الآخرين في تحديد مصدر المشكلة في موقعك.
أؤكد أن المكون الإضافي يعمل إذا قمت بتثبيت مكون إضافي للمتصفح: https://mybrowseraddon.com/access-control-allow-origin.html وتشغيل CORS.
بالطبع، هذا ليس حلاً، ولكنه قد يسلط الضوء على المشكلة.
ليس لدي أي فكرة عما يعنيه خطأ CORS هذا. لكن يبدو أنك تقترب من سبب مشكلتك!
على حد فهمي، هذه مشكلة عبر المجالات. نظرًا لأنني أقوم بتخزين الملفات على S3 (“تمكين تحميلات S3”)، فإن مجال الأصول هو amazonaws.com وهو مختلف عن مجال تثبيت Discourse الخاص بي.
ربما تحتاج إلى إلقاء نظرة على إعداد المسؤول cors origins؟




