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

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

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



10-09-2020 02:23 مساءً
معلومات الكاتب ▼
تاريخ الإنضمام : 03-03-2014
رقم العضوية : 5072
المشاركات : 1639
الجنس :
الدعوات : 2
قوة السمعة : 8530
السلام عليكم


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

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

look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  10-09-2020 02:54 مساءً   [1]
معلومات الكاتب ▼
تاريخ الإنضمام : 18-07-2009
رقم العضوية : 1
المشاركات : 12526
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 73776
موقعي : زيارة موقعي
حمل آخر اصدار

مقاطع اليوتيوب تعمل جيداً على متصفح Opera
 
  Opra.jpg   تحميل jpg Opra.jpg مرات التحميل :(1)
الحجم :(240.068) KB
 


look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  10-09-2020 02:58 مساءً   [2]
معلومات الكاتب ▼
تاريخ الإنضمام : 03-03-2014
رقم العضوية : 5072
المشاركات : 1639
الجنس :
الدعوات : 2
قوة السمعة : 8530
اوبيرا الموبايل على نظام اندرويد وليس اوبيرا سطح المكتب.
https://play.google.com/store/apps/details?id=com.opera.browser&hl=en

look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  10-09-2020 03:22 مساءً   [3]
معلومات الكاتب ▼
تاريخ الإنضمام : 24-07-2020
رقم العضوية : 9221
المشاركات : 44
الدولة : مصر
الجنس :
تاريخ الميلاد : 26-9-1992
قوة السمعة : 0
موقعي : زيارة موقعي
هو فعلا المشكلة دى موجودة ومنتظرين الحل

look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  11-09-2020 06:33 صباحاً   [4]
معلومات الكاتب ▼
تاريخ الإنضمام : 18-07-2009
رقم العضوية : 1
المشاركات : 12526
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 73776
موقعي : زيارة موقعي
الحل السريع هو لجعل مقاطع اليوتيوب تعمل على متصفح 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]
معلومات الكاتب ▼
تاريخ الإنضمام : 03-03-2014
رقم العضوية : 5072
المشاركات : 1639
الجنس :
الدعوات : 2
قوة السمعة : 8530
أصبح لا يعمل على فايرفوكس سطح المكتب !!! يظهر 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]
معلومات الكاتب ▼
تاريخ الإنضمام : 03-03-2014
رقم العضوية : 5072
المشاركات : 1639
الجنس :
الدعوات : 2
قوة السمعة : 8530
كما انه اكتشفت ان طريقة تشغيل اليويتويب الحالية غير آمنة تماماً البرنامج لا يفحص ان الرابط فعلاً هو رابط فيديو يوتيوب.



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


look/images/icons/i1.gif لا يعمل اليوتيوب على متصفح اوبيرا موبايل
  11-09-2020 11:48 صباحاً   [7]
معلومات الكاتب ▼
تاريخ الإنضمام : 18-07-2009
رقم العضوية : 1
المشاركات : 12526
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 73776
موقعي : زيارة موقعي
هذه تعديلات كثيرة بما ان التعارض يحصل في متصفح أوبرا موبايل فقط
فيمكن تخصيص التعديل بهذا الشكل فقط
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]
معلومات الكاتب ▼
تاريخ الإنضمام : 03-03-2014
رقم العضوية : 5072
المشاركات : 1639
الجنس :
الدعوات : 2
قوة السمعة : 8530
عدلت الكود اصبح بدون css مع ان استعمال id اكثر من مرة خطأ في حال وجود أكثر من فيديو. بالعكس التعديلات التي وضعتها أفضل من ناحية الأمان من الوضع الحالي خاصة على كروم.

هذا السطر
CODE
$text = str_replace(&#39;sandbox=&quot;allow-popups allow-same-origin&quot; src=&quot;https://www.youtube.com&#39;, &#39;src=&quot;https://www.youtube.com&#39;, $text);




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

رد جديد موضوع جديد
الصفحة 2 من 2 < 1 2 > الأخيرة





الكلمات الدلالية
اليوتيوب ، يعمل ، متصفح ، اوبيرا ، موبايل ،









الساعة الآن 11:08 AM