لماذا google.com تبدو مختلفة على بلاك بيري وفونغاب مقابل بلاك ومتصفح

StackOverflow https://stackoverflow.com/questions/838069

سؤال

وأنا tyring للحصول على فونغاب والتي تعمل على بلاك العاصفة (9530 محاكاة). كنت قد تم اختبار بلدي تطبيق الويب من WITHING BB الذي بني في المتصفح، وأنه كان يبحث يرام، ولكن بعد ذلك تماما قليلا مرة واحدة حاولت أن ننظر إلى بعض الرموز من داخل فونغاب، على الرغم من أنني كان لافتا فونغاب إلى نفس العنوان (كنت hadn 'ر حصلت بعد إلى نقطة تشغيل التعليمات البرمجية محليا على الجهاز).

وحاولت اختبارا على جوجل وحصلت على نتائج مماثلة. انظر أدناه. وأظن أن أنا في عداد المفقودين شيء أساسي هنا. وأود أن نتوقع من الصور لتكون متطابقة تقريبا.

ومتصفح http://www.eleganttechnologies.com/outside/ImgDeviceBB9530WebGoogle.jpg

وفونغاب http://www.eleganttechnologies.com/outside/ImgDeviceBB9530PgGoogle.jpg

و[تحديث] لتسليط بعض الضوء على ما يحدث، ركضت متصفح ومتصفح جزءا لا يتجزأ من (فونغاب) ضد اختبار حمض شبكة الإنترنت النقالة W3: <لأ href = "http://www.w3.org/2008/06/mobile-test / "يختلط =" noreferrer نوفولو "> http://www.w3.org/2008/06/mobile-test/ بالتأكيد لاحظت الخلافات بين البلدين، ولكن أنا لا أعرف حتى الآن 'لماذا' و 'الفنية للعنوان.

وحمض عبر المدمج في المتصفح
<الفرعية> (المصدر: eleganttechnologies.com )
راجع للشغل - ركضت هذا في وقت سابق اليوم وحصلت على الساحة بضع الأخضر أكثر من مجرد الآن

وحمض عبر متصفح جزءا لا يتجزأ في فونغاب http://www.eleganttechnologies.com/outside/ImgDeviceBb9530PgAcid.jpg

هل كانت مفيدة؟

المحلول

تنويه: أنا لا أعرف أي شيء عن فونغاب، ولكن لديها نظرية جيدة. افتراضيا يستخدم عنصر تحكم مستعرض جزءا لا يتجزأ من خلال بلاك بيري نسخة قديمة من محرك التقديم من متصفح بلاك بيري نفسها لا.

وفي مؤتمر المطور بلاك بيري العام الماضي، قدم الحديث عن هذا الأمر، وهناك خيار غير الشرعيين إلى استخدام محرك تقديم أحدث. \

ومعرف الخيار هو 17000 (نعم، الرقم السحري الذي يمكن أن يتغير، استخدام على مسؤوليتك الخاصة، الخ)، ويجب تعيين إلى true. لست متأكدا كيف كنت تمرير هذا الخيار من خلال فونغاب (لست على دراية أدوات) ولكن باستخدام واجهات برمجة التطبيقات بلاك بيري انها شيء مثل:

BrowserContent content;
...
content.getRenderingOptions().setProperty(RenderingOptions.CORE_OPTIONS_GUID, 17000, true);

نصائح أخرى

وأنا لا أعرف تفاصيل المتصفحات التي تستخدمها، ولكن أنا أعرف أن معظم المواقع الكبيرة سيتم الكشف عن نظام التشغيل الخاص بك + متصفح تركيبة لتقرر ما HTML لتظهر لك.

إذا غوغل رؤية وكيل مستخدم آخر، قد تحصل على نسخة الجوال العامة للHTML بدلا السراج HTML محددة بلاك بيري لتحصل على المدمج في المتصفح.

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

وكما نرى في اختبارات حمض بك ...

ومتصفح واحد (المدمج في واحد) هو تقديم التقارير بشكل صحيح كما BlackBerry9530، والآخر (فونغاب) لا يقدم للمستخدم وكيل [ "اختبار مع"]. في هذه الحالة، وجوجل توفر لك طريقة العرض الافتراضية من الصفحة الرئيسية الخاصة بهم، في حين عند الإبلاغ عن نفسك كجهاز بلاك بيري، سوف تحصل على تقديم محددة بلاك بيري.

وبواسطة الأصوات من الأشياء، وذلك باستخدام فونغاب هو إزالة الافتراضي المستخدم وكيل (على الأرجح لأنه لا يعترف جهازك). كما فونغاب مفتوح المصدر، وأفضل رهان هو الحصول على هناك، وتصحيح ذلك ومعرفة ما يحدث مع وكيل مستخدم عندما تغادر طلبات HTTP الجهاز وتتبع مرة أخرى من هناك.

وربما واحد متصفح ديه القدرات التي بعضها البعض لا؟

وجلالة الملك. من خلال النظر في لقطة وأود أن أقول أن الصفحة الثانية وربما مفقودة بعض الموارد. قد يكون ذلك في عداد المفقودين بعض الصور والنصوص وملفات CSS، وهذا ما يفسر ل مختلفة وو. معرفة كيفية متصفح بلاك بيري يعمل API الميدانية، وأنا أخمن أن تنفيذ يستخدم BrowserField لم يتم بشكل صحيح. مجرد تخمين بلادي. بالإضافة إلى ذلك، عندما تتم تهيئة المجال متصفح المتصل يحتاج إلى تكوين بشكل صحيح من خلال تمكين ميزات متصفح المناسبة - مخطوطات، وأساليب الخ مرة أخرى، ويتم API بطريقة غريبة جدا، لقد حصلت على نفسي في هذا الفخ مرة . عند تحديد الخيارات، لا يمكنك فقط إنشاء قناع واحد (مثل CSS | WML | SCRIPT) وجعل مكالمة واحدة. الخيارات هي رقمية و، في اعتقادي، غير متداخلة - ولكن ما زالت هناك حاجة لاستدعاء API لتحديد كل خيار مستقل.

وأيضا طريقة التحميل غير المتزامن من الموارد لBrowserField يستغرق وقتا طويلا لفهم.

فقط بلدي 0.02 $.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top