بواسطة http://www.fullstackoptimization.com/ تم تطويره بالتعاون مع https://die-antwort.eu/
متجر تطبيقات Chrome: https://chrome.google.com/webstore/detail/f19n-obstrusive-live-test/jbnaibigcohjfefpfocphcjeliohhold?hl=ar
دوكو المستخدم: https://docs.google.com/document/d/1UktjtxNe71vPKvw_D4xELX2RMJAXXI4-hrMC7Pinb6U ← ?
الإعلان المعروف سابقًا "f19n Obtrusive Live Test"... الاسم الجديد أقل رعبًا! (إنه ليس تطبيقًا مخيفًا، إنه تطبيق رائع!)
إنه عبارة عن امتداد وإطار عمل كروم قابل للاختبار المباشر وقابل للتمديد! فهو يقوم بإجراء اختبارات محددة مسبقًا ومخصصة على كل صفحة تزورها ويقدم تعليقات مرئية مباشرة.
يحتوي على العديد من القواعد المحددة مسبقًا والتي تستهدف حاليًا تحسين محركات البحث وأداء الويب وأفضل ممارسات الوسائط الاجتماعية.
يجمع الامتداد دورة الحياة الكاملة لتحميل الصفحة (http-headers، onpageload، onDOMready، ...) في كائن، ثم ينفذ وظائف جافا سكريبت على هذا الكائن ويعيد ملاحظات الاختبار.
راجع /src/public/default-rules للحصول على قائمة بما تم اختباره افتراضيًا حاليًا. يمكن فحص جميع القواعد أو تعطيلها أو تمكينها. تتم إضافة القواعد الافتراضية الجديدة بانتظام.
راجع /sample-rules/sample.page-object-25112017.json لمعرفة بيانات دورة حياة تحميل الصفحة التي يتم جمعها.
كل شئ! يمكنك كتابة الاختبارات الخاصة بك! يمكن فحص وتشريح أي شيء يحدث في المتصفح أثناء تحميل الصفحة وعرضها.
بالإضافة إلى ذلك، يمكنه الاتصال بواجهات REST-APIs التابعة لجهات خارجية من داخل هذه القواعد. حتى تجاهل رؤوس CORS أو قيود الجلب العادية.
يمكنك أيضًا جلب الصفحات العادية والموارد الأخرى عبر الجلب أيضًا. على سبيل المثال: يمكن للقاعدة التي يتم تنفيذها على صفحة واحدة جلب عناوين URL أخرى لنفس النطاق أو من نطاقات أخرى تابعة لجهات خارجية. راجع /default-rules/robotstxt-googlebot-url-check-v2.js لمعرفة القاعدة التي تجلب ملف robots.txt للنطاق، ثم تختبر ما إذا كان عنوان URL الذي تم اختباره حاليًا مسموحًا به أم غير مسموح به.
راجع مستندات جوجل
لتطوير القاعدة الخاصة بك، يمكنك فقط تثبيت الامتداد عبر متجر تطبيقات Chrome.
إذا كنت تريد التعمق أكثر، فقم باستنساخ هذا الممثل. وثم:
npm install
قم بتشغيل عملية الإنشاء مرة واحدة (لهذا تحتاج إلى تثبيت npm install -g grunt-cli
). سيراقب الملفات التي تم تغييرها ويعيد تحميل الامتداد تلقائيًا إذا لزم الأمر.
grunt
افتح chrome://extensions/ ووجه تثبيت الامتداد الذي تم فك حزمته إلى المجلد ./build.
قم بتشغيل الأمر التالي لإنشاء أرشيف مضغوط جاهز للإنتاج والذي يمكن تحميله إلى Google Extension Dashboard.
grunt dist
سيتم حفظ الأرشيف في /dist/export.zip
.
يمكن العثور على قواعد الإنتاج الجاهزة ضمن /src/public/default-rules
يوجد بالداخل /sample-rules بعض نماذج القواعد بالإضافة إلى الوثائق المتعلقة بكيفية كتابة القواعد الخاصة بك. يمكن بعد ذلك إضافة القواعد إلى تطبيقك في صفحة الإعداد الخاصة بالملحق.
راجع /sample-rules/debug-hello-world.js للحصول على نقطة بداية بسيطة حقًا (و/sample-rules/debug-hello-world-with-comments.js للحصول على بعض الشرح)
كما يقدم لك /sample-rules/debug-stringify-page-object.js طريقة سهلة لفحص كائن الصفحة (المعلومات المجمعة حول دورة حياة الصفحة) لكل صفحة تزورها.
جميع التعليمات البرمجية الأخرى الموجودة في هذا المستودع - إذا لم يتم تعريفها بطريقة أخرى - متاحة حاليًا ضمن ملف
رخصة المساهمة .
مرحبا بكم في
حاليا لا
لا تنطبق هذه القيود على الكود /sample-rules/ والكود /public/default-rules/.
قد يتغير هذا الترخيص في المستقبل. يجب أن أعرف فقط ما هو أفضل ترخيص طويل الأجل لهذا المنتج.
صاحب الحقوق: Franz Enzenhofer fe at f19n dot com