أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

لا يعمل اليوتيوب على متصفح اوبيرا موبايل


الصفحة 2 من 2
<
1

10-09-2020 02:23 مساءً
kareem
معلومات الكاتب
السلام عليكم





لاحظت عدم عمل اليوتيوب على الصفحة على متصفح Opera mobile وهو متصفح مستخدم بكثرة.



لا يعمل اليوتيوب على متصفح اوبيرا موبايل


تم تحرير الموضوع بواسطة :kareem بتاريخ: 11-09-2020 11:43 صباحاً


look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  10-09-2020 02:54 مساءً   [1]
Soliman
معلومات الكاتب
حمل آخر اصدار



مقاطع اليوتيوب تعمل جيداً على متصفح Opera


  Opra.jpg   تحميل jpg Opra.jpg مرات التحميل :(1)
الحجم :(240.068) KB
 

look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  10-09-2020 02:58 مساءً   [2]
kareem
معلومات الكاتب
اوبيرا الموبايل على نظام اندرويد وليس اوبيرا سطح المكتب.

https://play.google.com/store/apps/details?id=com.opera.browser&hl=en

look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  10-09-2020 03:22 مساءً   [3]
collsh.com
معلومات الكاتب
هو فعلا المشكلة دى موجودة ومنتظرين الحل



look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  11-09-2020 06:33 صباحاً   [4]
Soliman
معلومات الكاتب
الحل السريع هو لجعل مقاطع اليوتيوب تعمل على متصفح Opera mobile

افتح ملف : includes/pbboardCodeparse.class.php

وابحث في السطر 410 عن :


CODE
​return "<span id='ytplayer'><object id='ytplayer' width='560' height='315'><param name='movie' value='$linky'></param><param name='allowFullScreen' value='true'></param><param id='ytplayer' name='allowscriptaccess' value='always'></param><embed id='ytplayer' src='$linky' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' allownetworking='internal' width='560' height='315'></embed></object></span>";


واستبدله بهذا الكود :

CODE

               if (strstr($PowerBB->_SERVER['HTTP_USER_AGENT'],"Opera"))
               {
                  $linky = str_replace("youtube.com/v/", "youtube.com/embed/", $linky);
               }  
               if (strstr($linky,"https://www.youtube.com/"))
               {
                return "<span id='ytplayer'><object id='ytplayer' width='560' height='315'><param name='movie' value='$linky'></param><param name='allowFullScreen' value='true'></param><param id='ytplayer' name='allowscriptaccess' value='always'></param><embed id='ytplayer' src='$linky' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' allownetworking='internal' width='560' height='315'></embed></object></span>";
               } 
               else
               {
                   return $linky;
               } 
​




واحفظ الملف ..



أنتهى

look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  11-09-2020 11:00 صباحاً   [5]
kareem
معلومات الكاتب
أصبح لا يعمل على فايرفوكس سطح المكتب !!! يظهر Run Adobe Flash وعند النقر عليها لا شيء فقط صفحة فارغة.



أفضل شيء لعمل اليوتيوب هو iframe هو يختار افضل طريقة لتشغيل الفيديو حسب النظام والمتصفح. جربت التعديل على pbboardCodeparse.class.php هذا ما وصلت إليه: استبدال function PowerCode_Youtube ب



CODE

function PowerCode_Youtube($linky, $messages){
global $PowerBB;
$linky = str_replace("youtu.be/", "youtube.com/watch?v=", $linky);                
$linky = str_ireplace("youtube.com/embed/", "youtube.com/watch?v=", $linky);
if (!strstr($linky,"youtube.com/watch?v=")){return 'Check Youtube Link!!';}
$imgA1 = explode('v=',$linky);
$imgA2 = explode('&',$imgA1[1]);
$link = 'https://www.youtube.com/embed/'.$imgA2[0].'?rel=0';
return '<iframe src="'.$link.'" width="560" height="315" id="ytplayer" frameborder="0" allow="accelerometer; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>';
}





ونضيف

CODE
$text = str_replace('sandbox="allow-popups allow-same-origin" src="https://www.youtube.com', 'src="https://www.youtube.com', $text);


بعد



CODE
$text = str_ireplace("<iframe", '<iframe sandbox="allow-popups allow-same-origin"', $text);




ما رأيكم.؟

تم تحرير المشاركة بواسطة :kareem بتاريخ:11-09-2020 09:37 مساءً


look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  11-09-2020 11:46 صباحاً   [6]
kareem
معلومات الكاتب
كما انه اكتشفت ان طريقة تشغيل اليويتويب الحالية غير آمنة تماماً البرنامج لا يفحص ان الرابط فعلاً هو رابط فيديو يوتيوب.





تم تحرير المشاركة بواسطة :kareem بتاريخ:11-09-2020 12:14 مساءً


look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  11-09-2020 11:48 صباحاً   [7]
Soliman
معلومات الكاتب
هذه تعديلات كثيرة بما ان التعارض يحصل في متصفح أوبرا موبايل فقط

فيمكن تخصيص التعديل بهذا الشكل فقط

CODE
               if (strstr($PowerBB->_SERVER['HTTP_USER_AGENT'],"Opera"))
               {
                  $linky = str_replace("youtube.com/v/", "youtube.com/embed/", $linky);
               }  




الـ iframe افضل لكن نسبة الأمان به متدنية

look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  11-09-2020 09:42 مساءً   [8]
kareem
معلومات الكاتب
عدلت الكود اصبح بدون css مع ان استعمال id اكثر من مرة خطأ في حال وجود أكثر من فيديو. بالعكس التعديلات التي وضعتها أفضل من ناحية الأمان من الوضع الحالي خاصة على كروم.



هذا السطر

CODE
$text = str_replace('sandbox="allow-popups allow-same-origin" src="https://www.youtube.com', 'src="https://www.youtube.com', $text);




لا يزيل sandbox إلا بشرط أن يكون الرابطhttps://www.youtube.com ما احتمال وجود دومين آخر اسمه youtube.com صفر

أي iframe آخر سيكون آمن.

look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  11-09-2020 11:30 مساءً   [9]
Soliman
معلومات الكاتب
نضيف هنا فحص تأمين رابط مقاطع اليوتيوب مثال:

CODE
               if (strstr($linky,"https://www.youtube.com/"))
               {
                return "<span id='ytplayer'><object id='ytplayer' width='560' height='315'><param name='movie' value='$linky'></param><param name='allowFullScreen' value='true'></param><param id='ytplayer' name='allowscriptaccess' value='always'></param><embed id='ytplayer' src='$linky' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' allownetworking='internal' width='560' height='315'></embed></object></span>";
               } 
               else
               {
                   return $linky;
               }





بخصوص iframe كنا نستخدمه سابقاً والغيناه

بعد تصريح قوقل بأنه يؤثر بشكل سلبي على SEO والفهرسة iframes may cause problems for them

ايضاً صرحوا :

إذا كنت تريد أن يكون الفيديو الخاص بك مؤهلاً لنتائج البحث:

يجب أن يكون Google قادرًا على العثور على الفيديو. يتم تحديد مقاطع الفيديو في الصفحة من خلال وجود علامة HTML ، على سبيل المثال:

أو<embed></embed> أو<object>

المصدر: Video best practices



اقرأ الـ 3 اسباب لعدم استخدام iframe في المحتوى

3 Reasons You Might Not Want To Use Iframes



لذلك أرى من الأفضل تقليل استخدام iframe قدر الإمكان او الغائه نهائياً وخصوصاً في الصفحات التي يمكن مشاهدتها لمحركات البحث

</object>

look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  12-09-2020 04:37 صباحاً   [10]
kareem
معلومات الكاتب
المشاركة الأصلية كتبت بواسطة: Soliman نضيف هنا فحص تأمين رابط مقاطع اليوتيوب مثال:

CODE
               if (strstr($linky,"https://www.youtube.com/"))
               {
                return "<span id='ytplayer'><object id='ytplayer' width='560' height='315'><param name='movie' value='$linky'></param><param name='allowFullScreen' value='true'></param><param id='ytplayer' name='allowscriptaccess' value='always'></param><embed id='ytplayer' src='$linky' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' allownetworking='internal' width='560' height='315'></embed></object></span>";
               } 
               else
               {
                   return $linky;
               }





بخصوص iframe كنا نستخدمه سابقاً والغيناه

بعد تصريح قوقل بأنه يؤثر بشكل سلبي على SEO والفهرسة iframes may cause problems for them

ايضاً صرحوا :

إذا كنت تريد أن يكون الفيديو الخاص بك مؤهلاً لنتائج البحث:

يجب أن يكون Google قادرًا على العثور على الفيديو. يتم تحديد مقاطع الفيديو في الصفحة من خلال وجود علامة HTML ، على سبيل المثال:

أو<embed></embed> أو<object>

المصدر: Video best practices



اقرأ الـ 3 اسباب لعدم استخدام iframe في المحتوى

3 Reasons You Might Not Want To Use Iframes



لذلك أرى من الأفضل تقليل استخدام iframe قدر الإمكان او الغائه نهائياً وخصوصاً في الصفحات التي يمكن مشاهدتها لمحركات البحث

</object>



صحيح يؤثر إذا كان محتوى نصي أما رابط فيديو ما الفائدة من أرشفته. وهذا مقال يقول لك لا تأثير من تضمين الفيديو على ال seo

https://ranktoday.com/does-embedding-youtube-videos-help-seo/



وليه نروح بعيد خلينا نعمل تجربة هل فعلا مفيد الطريقة الحالية او لا ابحث في جوجل ان رقم فيديو ZZ2eZENq2zQ وهذه نتائج البحث:

https://www.google.com/search?q=ZZ2eZENq2zQ



هل ظهر الموضوع الأصلي للفيديو الذي في هذا المنتدى !!! لا لم يظهر لي.



كما ان الكود الحالي كان يستخدم منذ اكثر من 10 سنوات ايام متصفح انترنت اكسبلورر 5 عند فحصه يظهر كله أخطاء. عفا عنه الزمن إذا اردت كود حديث بدون iframe استعمل هذا:



CODE
<object data="https://www.youtube.com/embed/YOUTUBEID" width="560" height="315"></object>




ولكن لا ضمان من تشغيل الفيديو على كل المتصفحات وخاصة القديمة جربت الكود اشتغل على الجميع ولم اجرب Safari على نظام IOS.



لا يوجد أحد على الإنترنت يوصي بإستعمال غير iframe عند استعمال iframe اليويتوب يقرر المشغل html5 او غيره حسب النظام والمتصفح. هناك انظمة ومتصفحات كثيرة لا نعرف هل يعمل عليها الكود الحالي او لا مثل شاشات التلفاز التي تستعمل Unix او WebOs او حتى على جهاز البلايستيشن.


Should I use <object> or <iframe> for loading a video?


OBJECT vs IFRAME video embeds



جوجل نفسها تقول استعملوا iframe

https://support.google.com/youtube/answer/171780?hl=en&expand=UseOldEmbedCode#oldcode



ما الخوف من استعمال iframe ما دام وضعت لك الكود الذي يستثني اليوتيوب لا يوجد شيء آمن تماما حتى الكود الحالي الذي كنت مطمئن 100/100 انه امن طلع فيه ثغرة على كروم. برنامج Xenforo فيه اكثر من 20 مشغل فيديو ونحن مشغل يوتيوب لا نستطيع تشغيله على 3 متصفحات :(

look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  12-09-2020 07:39 صباحاً   [11]
Soliman
معلومات الكاتب
الله يعطيك العافية ماقصرت ياكريم

دعنا لا نتشعب كثيرا في هذا الأمر البسيط

الأهم الآن ان المشكلة تم حلها

وبخصوص تطوير عرض مقاطع الفيديو واليوتيوب وغيرها من الأفضل ان ندرجها ضمن اقتراحات تطوير الإصدار القادم

ولا تقلق ولا تتضايق وتأكد اني سنأخذ جميع تقنيات عرض الفيدوهات الحديثة بعين الاعتبار لا يعمل اليوتيوب على متصفح اوبيرا موبايل

look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  12-09-2020 10:10 صباحاً   [12]
collsh.com
معلومات الكاتب
المشاركة الأصلية كتبت بواسطة: Soliman الله يعطيك العافية ماقصرت ياكريم

دعنا لا نتشعب كثيرا في هذا الأمر البسيط

الأهم الآن ان المشكلة تم حلها

وبخصوص تطوير عرض مقاطع الفيديو واليوتيوب وغيرها من الأفضل ان ندرجها ضمن اقتراحات تطوير الإصدار القادم

ولا تقلق ولا تتضايق وتأكد اني سنأخذ جميع تقنيات عرض الفيدوهات الحديثة بعين الاعتبار لا يعمل اليوتيوب على متصفح اوبيرا موبايل



ارجو من حضرتك توضيح انهى كود الى نستخدمه فى التعديل وشرح كيفية التعديل على انهى ملف او انهى قالب

الصفحة 2 من 2
<
1


الكلمات الدلالية






الساعة الآن 01:56 PM