هناك أبعاد مختلفة لحدوث هذه المشكلة مع إضافة PDF Embedder أولها وأهمها السبب المعلن في تعليقك الأول (URL to the PDF file must be on exactly the same domain as the current web page)، والذي يعني أن رابط الـ PDF موجود على دومين مختلف، وسأبين لك سبب ظهور هذا الخطأ رغم أن الملف الـ PDF موجود على نفس الموقع.
الـ https والـ http
الطبيعي أن المواقع الآمنة تبدأ بالـ https بدلا من http، يتم ذلك بعد تثبيت شهادة الـ SSL.
كل شهادة SSL لها مدة زمنية محددة، فإذا كانت الشهادة مدفوعة فأقل مدة لها هو سنة، وإذا كانت مجانية فمدتها في الغالب تكون 3 أشهر فقط ويتم تجديدها بشكل تلقائي.
أثناء التثبيت أول مرة أو أثناء التجديد قد تحدث مشكلة في تثبيت الشهادة، هذه المشكلة قد تجعل خلفية الموقع تعمل باستخدام الـ https وتجعل واجهة الموقع الأمامية تعمل باستخدام الـ http وهنا تحدث المشكلة الأساسية التي أشرت لها في تعليقك أن الملف موجود على دومين مختلف.
جرب فتح موقعك من متصفحات مختلفة وبخاصية الـ incognito الموجودة في كل المتصفحات لاستعراض موقعك بدون كاش لتتأكد أن موقعك يعمل بشكل صحيح باستخدام الـ https.
باستخدام الـ www أم بدونه
أثناء ضبط الـ DNS لربط الدومين بالاستضافة هناك خطوة مهمة قد يقع فيها كثير من المبتدئين، وهي أنه لا يُجري التحويل من www إلى الدومين بدون www أو العكس، الموقع هنا سيتم استعراضه من 2 دومين مختلفين وهما الموقع باستخدام www والموقع بدون استخدام www.
جرب تصفح موقعك مرة باستخدام الـ www ومرة أخرى بدون استخدام الـ www، وانظر في كل مرة الدومين النهائي الذي يعمل عندك فإن كان موقعك يعمل باستخدام النسختين فقد يكون هذا هو السبب الرئيسي وسيكون عليك ضبط إعدادات الـ DNS مرة أخرى.
خطوة إجرائية
إذا تأكدت أن موقعك يعمل باستخدام الـ https ، ويعمل باستخدام نسخة واحدة فقط إما باستخدام الـ www أو بدون استخدام الـ www، وحدثت معك نفس المشكلة، فنفذ هذا الإجراء البسيط وهو الذهاب إلى الإعدادات ثم إلى PDF Embedder.
عدل على أي إجراء موجود وليكن جعل الـ Toolbar always visible ثم أحفظ التغييرات وجرب وإن شاء الله ستجد أن الملف الـ PDF يعمل عندك بشكل صحيح.
هذه صورة للتأكيد من موقعي التجريبي تُظهر ملف الـ PDF وهو يعمل بنجاح 👇️