وعلى الرغم من أنّ تطبيقات Chrome تستخدم النظام الأساسي للويب، تم إيقاف بعض ميزات الويب أو استخدامها بطريقة مختلفة. يهدف هذا أساسًا إلى تجنب المشاكل الأمنية وتحسين ممارسات البرمجة. نذكر أدناه ملخصًا للميزات المعطلة لمنصة الويب والحلول المحتمَلة:
غير مفعَّل | الحل |
---|---|
alert | استخدام عرض مبسّط/نافذة منبثقة مخصّصة |
واجهات Chrome API للمتصفِّح | لا ينطبق. |
confirm | استخدام عرض مبسّط/نافذة منبثقة مخصّصة |
document.cookie | لا يتم عرض صفحات التطبيق المجمّعة على الخادم، لذا لا داعي لاستخدامها. |
document.close | لا ينطبق. |
document.open | لا ينطبق. |
document.write | استخدِم document.createElement. |
المَراجع الخارجية | استخدِم العلامة webview لإطارات iframe. راجِع تضمين المحتوى وWebview Tag API. يُسمح باستخدام عناوين URL غير محلية للفيديو والصوت. |
الفلاش | استخدام نظام HTML5 الأساسي. |
تقديم النموذج | يمكنك استخدام JavaScript لمعالجة محتوى النموذج (الاستماع إلى إرسال الحدث ومعالجة البيانات محليًا قبل الإرسال إلى الخادم). |
http://support.google.com/maps/bin/answer.py?&answer=144365 | لا يمكنك استخدام التطبيقات المختصرة لJavaScript المضمّنة في الإعلانات الثابتة. استخدِم معالج النقرات التقليدي بدلاً من ذلك. |
localStorage | استخدام IndexedDB أو Storage API (التي تتم مزامنتها أيضًا مع السحابة الإلكترونية). |
التنقّل | يتم فتح الروابط باستخدام متصفِّح الويب الخاص بالنظام. ميزتا window.history وwindow.location متوقفتان. |
المكوّنات الإضافية التي لا تتوفّر في وضع الحماية | لا ينطبق. |
showModalDialog | استخدام عرض مبسّط/نافذة منبثقة مخصّصة |
XMLHttpRequest متزامن | استخدام XMLHttpRequest غير المتزامن فقط: التخلص من XXR المتزامنة. |
تحديد نص المستخدم | بشكل افتراضي، لم يعد بإمكان المستخدمين تحديد نص مثل النص المتاح في صفحة الويب. لجعل أجزاء من نص التطبيق قابلة للاختيار، طبِّق نمط CSS -webkit-user-select: text; . |
webSql | استخدام IndexedDB أو Filesystem API |