NotScript يجلب وظائف NoScript إلى Google Chrome

تحديث : لم يعد NotScript متاحًا. يمكنك استخدام ScriptBlock أو uMatrix بدلاً من ذلك. يمكنك الاطلاع على مراجعة Firefox الخاصة بـ uMatrix والتي توفر وظائف مماثلة لإصدار Chrome. يتم الاحتفاظ بالمراجعة التالية على الموقع لأغراض الأرشفة. النهاية

حتى الآن ، لم يكن من الممكن نقل ملحق حظر البرنامج النصي الشهير في Firefox NoScript إلى Google Chrome.

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

يشرح مطور امتداد NotScript لمتصفح Chrome التغييرات الأخيرة التي تم إجراؤها على المتصفح والتي جعلت الامتداد ممكنًا:

يستخدم NotScripts طريقة فريدة ومبتكرة لتوفير وظيفة "NoScript" مثل Google Chrome التي لم تكن ممكنة من قبل. تقدم تقنية اختراق التخزين المؤقت الذكي لـ HTML5 لتجاوز القيود الموجودة في Google Chrome والتي حالت دون إجراء ملحق مثل هذا من قبل. يقوم NotScripts بحظر محتوى الجهة الخارجية قبل أن يتم تحميله ويقوم بذلك مع وجود قائمة بيضاء أيضًا. هذا أحد الإضافات الرئيسية التي ينتظرها الكثير من الأشخاص منذ ظهور Google Chrome.

يتطلب تثبيت البرنامج النصي من المستخدم تعيين كلمة مرور في مجلد ملف تعريف Chrome ، عن طريق تحرير الملف CHANGE__PASSWORD__HERE.js يدويًا. قد يؤدي ذلك إلى إبعاد العديد من المستخدمين الذين قد يرغبون في استخدام الوظيفة الإضافية ، ويجب على المطور التفكير في طريقة أخرى لتعيين كلمة المرور هذه.

نوسكريبت

يلزم تعيين كلمة مرور NotScripts للاستخدام الأولي على جهاز كمبيوتر أو إذا تم تحديث NotScripts. يتم استخدام كلمة المرور لحماية خصوصيتك عن طريق منع مواقع الويب من عرض ذاكرة التخزين المؤقت لـ NotScripts. نظرًا للقيود الفنية ، يتعين عليك فتح ملف لتعيين كلمة المرور.

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

يضع رمزًا في شريط العناوين ، يعرض البرامج النصية الممنوعة والمسموعة حاليًا على الموقع.

notscript

تتم إضافة البرامج النصية المسموح بها إلى القائمة البيضاء.

القائمة البيضاء

علاوة على ذلك ، يمكن السماح بنصوص مؤقتة لجميع المواقع لفترة من الوقت. الوظيفة المفقودة حاليًا هي خيار تمكين البرنامج النصي مؤقتًا لجلسة فقط.

كما ذكرنا سابقًا ، يحتوي NotScript على العديد من القيود في هذه المرحلة من التطوير ، وهي:

يمكن لـ NotScripts حظر المكونات الإضافية مثل Flash و Silverlight. ومع ذلك ، تطبيقات Java هي حالة خاصة. يمكن حظر تطبيقات Java المضمنة بالمعيار أو العلامات ، لكن لا يمكن حظر تطبيقات Java المضمنة بالعلامات القديمة المهملة لأن Google Chrome لا يُطلق أحداث تحميل لهذه الطريقة القديمة. الحل الحالي هو تعطيل Java في المستعرض الخاص بك حتى يمكن إصلاح ذلك.

يمكن حظر جميع البرامج النصية التي تم تحميلها من موقع مصدر (الغالبية العظمى). ومع ذلك ، لا يمكن حظر البرامج النصية المضمّنة التي تتم كتابتها مباشرةً في تعليمات HTML البرمجية لصفحة ويب بواسطة NotScripts لأن Google Chrome لا يقوم بإطلاق أحداث تحميل لها.

على سبيل المثال: يمكن حظره دون أي مشاكل. ومع ذلك ، في حالة تأهب ("Hello، World!")؛ لا يمكن لـ NotScripts حظره مكتوبًا مباشرةً إلى رمز HTML من خلال الموقع الذي تزوره نظرًا لأنه لا يتم تحميله من أي مكان ، فهو جزء مباشر من صفحة الويب التي تعرضها. ومع ذلك ، عادةً ما تكون هذه البرامج النصية المضمنة مفيدة وغالبًا ما تكون مطلوبة لموقع يعمل بشكل صحيح. إذا كنت ترغب في ذلك ، يمكنك تعيين Google Chrome لرفض جافا سكريبت لجميع المواقع واستخدام NotScripts لاختيار البرامج النصية بشكل انتقائي لتعمل على المواقع التي تقوم بتمكين جافا سكريبت عليها.

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

يعد NotScript امتدادًا فريدًا لـ Google Chrome ، ويوفر جزءًا جيدًا من وظائف NoScript. يُظهر الإصدار الرسمي الأول وعدًا كبيرًا ، وإذا استمر المطور في تطبيق الميزات ، وربما يجد طرقًا لإزالة بعض القيود وإنشاء كلمة المرور المخيفة ، فقد يصبح NotScript ما هو NoScript بالنسبة إلى Firefox: وظيفة إضافية لا غنى عنها