Greasemonkey: [اقتراح] وظيفة نظيفة: وظيفة لتنظيف ما فعله النص عند تعطيله

تم إنشاؤها على ١٠ أبريل ٢٠١٦  ·  7تعليقات  ·  مصدر: greasemonkey/greasemonkey

لا أعرف ما إذا كان هذا قد تم اقتراحه أو تنفيذه بالفعل ولكنني سأكتبه على أي حال.
فكرتي هي وظيفة API يتم استدعاؤها عندما يقوم المستخدم بتعطيل برنامج نصي معين داخل صفحة ويب.
على سبيل المثال ، أقوم بإنشاء برنامج نصي للمستخدم يضيف بعض الوظائف إلى facebook ويغير أيضًا بعض عقد الشجرة والتصميم بشكل واضح ، لذلك عندما يكون المستخدم في صفحة Facebook ويريد تعطيل البرنامج النصي من رمز شريط أدوات greasmonkey ، وظيفة في البرنامج النصي (ربما GM_clean؟) ، يمكن استخدام هذه الوظيفة لتنظيف ما فعله البرنامج النصي لصفحة الويب (إزالة العقد والأنماط ، ربما تنظيف بعض الذاكرة).
أيضًا وظيفة ثانية (ربما GM_Enabled) يتم تشغيلها عند تمكين البرنامج النصي مرة أخرى

ال 7 كومينتر

يمكنك تحديث الصفحة.

هل هناك أي حالة استخدام يقوم فيها المستخدم بتعطيل / تمكين البرنامج النصي في كثير من الأحيان؟

يمكنك تحديث الصفحة.

لا تمزح !

هل هناك أي حالة استخدام يقوم فيها المستخدم بتعطيل / تمكين البرنامج النصي في كثير من الأحيان؟

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

: -1:

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

بالنسبة لحالة الاستخدام الخاصة بك ، أود أن أقول شخصيًا أن أفضل طريقة لتحليل البرامج النصية المتعددة هي تحليلها بشكل منفصل: قم بتمكين أحدها ، واختباره ، وتعطيله ، مع التحديثات بينهما.

لا تمزح !

كان يقصد بجدية (يستخدم بشكل شائع) ...

متفق عليه ، لن يكون هذا مفيدًا إلا إذا استخدمه كل نص برمجي ، لكن القليل منهم سوف يزعجهم.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات