كائن SWF
SWFObject (المعروفة سابقًا باسم FlashObject ) هي مكتبة جافا سكريبت مفتوحة المصدر وغير مدعومة ، تُستخدم لتضمين محتوى Adobe Flash في صفحات الويب وحماية لعبة الفلاش من القرصنة، [ 1 ] وهي متوفرة كملف جافا سكريبت صغير. [ 2 ] [ 3 ] كما يمكن للمكتبة اكتشاف مُلحق Adobe Flash Player المُثبّت في جميع متصفحات الويب الرئيسية ، وعلى جميع أنظمة التشغيل الرئيسية ، ويمكنها إعادة توجيه الزائر إلى صفحة ويب أخرى أو عرض محتوى HTML بديل إذا كان الملحق المُثبّت غير مناسب. [ 4 ]
المكتبة مستقلة، على الرغم من أن المكتبات الخارجية ذات الصلة غالبًا ما تتكامل معها، مثل SWFAddress للربط العميق و SWFFit لتوسيع نطاق المحتوى الديناميكي.
مع وجود العديد من مكتبات جافا سكريبت لتضمين فلاش، برزت SWFObject كأكثرها شيوعًا حيث تم استخدامها من قبل أكثر من 2,600,000 موقع ويب اعتبارًا من عام 2011، [ 5 ] بما في ذلك مواقع ويب بارزة مثل Ask.com و Windows.com و Time.com و Skype.com و Discovery.com و YouTube . [ 6 ]
الاستخدام
توفر مكتبة SWFObject طريقة موثوقة لتضمين محتوى فلاش في صفحات الويب [ 7 ] [ 8 ] ، وذلك من خلال معالجة الممارسات المختلفة اللازمة لعرض محتوى فلاش بشكل صحيح في مختلف متصفحات الويب، وعزلها عن مصمم الويب . يمكن للمطور التفاعل مع المكتبة بطريقة موحدة، لا تتطلب سوى سطر واحد من كود جافا سكريبت. [ 9 ] وبالتالي، حتى مصممي الويب عديمي الخبرة، الذين لا يعرفون كود HTML الأمثل لتضمين محتوى فلاش، يمكنهم بسهولة إدراج محتوى فلاش في صفحات الويب، وجعله يعمل بكفاءة عالية لأكبر شريحة ممكنة من المستخدمين (باستثناء من لديهم جافا سكريبت معطلة). [ 10 ] كما يعمل محتوى فلاش المُدرج باستخدام SWFObject على الأجهزة التي تدعم تشغيل جافا سكريبت ( ومشغل فلاش )، مثل Wii و PlayStation 3 و Nokia N800 ، على عكس PlayStation Portable . [ 11 ]
من عيوب SWFObject أن الزوار الذين عطلوا جافا سكريبت في متصفحاتهم لن يتمكنوا من عرض محتوى الفلاش، [ 12 ] وسيشاهدون بدلاً منه محتوى HTML بديلًا تقدمه صفحة الويب. [ 13 ] بالنسبة للمواقع التي تهدف إلى الوصول إلى أكبر شريحة ممكنة من الجمهور، تتوفر طريقة بديلة، وهي استخدام ترميز HTML متوافق مع المعايير لتضمين فيلم الفلاش (عادةً باستخدام الوسوم لتحقيق أفضل توافق مع المتصفحات [ 14 ] )، واستخدام دالة registerObject() ضمن واجهة برمجة التطبيقات (API) الخاصة بالمكتبة [ 15 ] لتسجيل محتوى الفلاش، مما يتيح استخدام الميزات الأخرى التي توفرها المكتبة.<object>
سمات
يتضمن SWFObject أيضًا بعض الدوال المساعدة ضمن واجهة برمجة التطبيقات الخاصة به لاسترداد معلومات متعلقة بـ Flash Player، مثل التحقق من تثبيت إصدار معين من Flash Player، [ 16 ] [ 17 ] وبعض أدوات DHTML المساعدة في التعامل مع DOM . [ 18 ] لهذا السبب، يتم تلبية معظم الأسباب الشائعة التي تدفع مطوري مواقع Flash إلى استخدام أطر عمل JavaScript خارجية مثل jQuery أو Prototype داخليًا، مما يقلل من دوافع المطورين لإضافة مكتبات JavaScript إضافية إلى مواقعهم الإلكترونية.
يمكن أيضًا استخدام المكتبة لدمج خاصية التثبيت السريع لبرنامج Flash Player في صفحة الويب، مما يسمح للمستخدمين بتثبيت أحدث إصدار من Flash Player دون مغادرة الموقع، على الرغم من أن هذا يتطلب إعادة تشغيل المتصفح. [ 19 ]
الإضافات
عنوان SWF
SWFAddress هي مكتبة JavaScript و ActionScript تسمح لمواقع الويب التي تعمل بتقنية Flash بدعم الروابط العميقة ، ويمكنها التكامل تلقائيًا مع SWFObject.
SWFFit
SWFFit (المعروفة سابقًا باسم FitFlash ) هي مكتبة جافا سكريبت تُستخدم لتغيير حجم أفلام فلاش وفقًا لحجم نافذة المتصفح ، مما يضمن إمكانية الوصول إليها بغض النظر عن دقة الشاشة. [ 20 ] [ 21 ] [ 22 ] [ 23 ] تُهيئ SWFFit متصفح الويب لعرض أشرطة التمرير عندما يتجاوز المحتوى حجم نافذة المتصفح. كما يمكن استخدامها لتغيير حجم فيلم فلاش ديناميكيًا. وتُستخدم مع SWFObject.
انظر أيضاً
مراجع
- ↑ تود بيركنز، تحسين محركات البحث لتقنية فلاش ، دار نشر أورايلي ميديا، 2009، صفحة 87
- ↑ ياكوف فاين، فيكتور راسبوتنيس، أناتول تارتكوفسكي، تطوير المؤسسات باستخدام فليكس ، أورايلي ميديا، 2010، ص 183
- ↑ التحقق من المصدر، كائن SWF - كود جوجل ، رأس الصفحة، نظرة عامة على كائن SWF
- ↑ SWFObject 1.5 الصفحة الرئيسية ، deconcept
- ↑ إحصائيات استخدام كائنات SWF ، تم بناؤها باستخدام
- ↑ من يستخدم SWFObject؟، الأسئلة الشائعة حول SWFObject
- ↑ شبكة مطوري أدوبي
- ↑ روجر براونشتاين، كتاب ActionScript 3.0 Bible ، جون وايلي وأولاده، 2010، ص 898
- ↑ تضمين محتوى Adobe Flash Player باستخدام SWFObject 2 - التوثيق - كود جوجل
- ↑ بن هينيك، HTML وCSS: الأجزاء الجيدة ، دار نشر أورايلي ميديا، 2009، ص 195
- هل يمكن عرض ملفات SWF المضمنة باستخدام SWFObject 2 في متصفحات الويب الخاصة بجهاز سوني بلاي ستيشن 3 أو نينتندو وي؟، الأسئلة الشائعة حول SWFObject
- ↑ شفيق كازون، جوي لوت، برمجة فليكس 3 ، أورايلي ميديا، 2008، ص 524
- ↑ إريك إنج، ستيفان سبنسر ، راند فيشكين، جيسي سي. ستريكيولا ، فن تحسين محركات البحث ، دار نشر أورايلي ميديا، 2009، ص 273
- ↑ بوبي فان دير سلويس > مجموعة اختبارات تضمين فلاش ، توافق عنصر تضمين HTML
- ↑ دالة swfobject.registerObject، توثيق واجهة برمجة تطبيقات جافا سكريبت SWFObject - جوجل كود
- ↑ روبرت راينهارت، سنو داود، كتاب فلاش CS4 الاحترافي ، جون وايلي وأولاده، 2009
- ↑ دالة swfobject.hasFlashPlayerVersion، توثيق واجهة برمجة تطبيقات جافا سكريبت SWFObject - جوجل كود
- ↑ دالة swfobject.add(Dom)LoadEvent، توثيق واجهة برمجة تطبيقات جافا سكريبت SWFObject - جوجل كود
- ↑ SWFObject 2.2 - ما الجديد؟، جوجل كود
- ↑ swffit: برنامج تغيير حجم الفلاش الذكي ، مستودع موارد الويب
- ↑ روجر براونشتاين، كتاب ActionScript 3.0 ، جون وايلي وأولاده، ص 898
- ↑ موقع SWFFit الإلكتروني
- ↑ SWFFit ، Google Code
روابط خارجية
- SWFObject 1.5
- الصفحة الرئيسية لـ SWFObject 1.5، شرح المفهوم ، نظرة عامة، واستخدام إصدار أقدم من SWFObject
- تم إصدار SWFObject 1.5، مدونة deconcept
- كائن SWF 2
- swfobject 2، جوجل كود ، قم بتنزيل SWFObject مجانًا لاستخدامه على موقع ويب
- الأسئلة الشائعة حول SWFObject 2
- توثيق SWFObject، جوجل كود ، ماهية SWFObject 2، وسبب استخدامها وكيفية استخدامها
- عام
- طرق تضمين فلاش في صفحة ويب ، تستخدمها SWFObject داخليًا لزيادة التوافق إلى أقصى حد.
- تضمين عدة مشغلات فيديو FLV في صفحة ويب واحدة ، باستخدام كود SWFObject أو Flashvars
- يقارن برنامج Flash Embedding Cage Match، وهو برنامج قائم على قائمة منفصلة ، بين طرق تضمين Flash.
- مقارنة بين swfobject.js و Embed HTML ، ومزايا SWFObject على علامات HTML التقليدية
- أدوبي فلاش
- برنامج مرخص بموجب ترخيص MIT
