حقن برنامج Greasemonkey عدة مرات في نفس الصفحة
بالنسبة للمستخدمين الجدد في Greasemonkey وJavaScript، ينشأ متطلب شائع حيث يحتاج برنامج المستخدم إلى يتم تنفيذها عدة مرات دون تحديث الصفحة. يصبح هذا السيناريو ضروريًا عندما يحدث طلب، مثل بحث Amazon، باستخدام Ajax دون تشغيل إعادة تحميل كاملة للصفحة.
الحل: استخدام الأداة المساعدة waitForKeyElements()
إلى لتلبية هذه الحاجة بشكل فعال، توفر الأداة المساعدة waitForKeyElements() حلاً قويًا وبسيطًا. تراقب هذه الأداة المساعدة عنصرًا محددًا وتنفذ وظيفة رد اتصال عندما يتغير محتوى العنصر. يوجد أدناه برنامج نصي كامل يستخدم jQuery وwaitForKeyElements لتعديل نتائج بحث Amazon:
// @name _Amazon Search, alter results // @include http://www.amazon.com/s/* // @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js // @require https://gist.github.com/raw/2625891/waitForKeyElements.js // @grant GM_addStyle // ==/UserScript== function addCustomSearchResult (jNode) { jNode.prepend ( '<div>
تفاصيل التنفيذ:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3