كيفية كتابة البرامج النصية للمستخدمين حتى تعمل في كل من الأوبرا والكريسون

StackOverflow https://stackoverflow.com/questions/907486

  •  05-09-2019
  •  | 
  •  

سؤال

أنا أستلم في البرامج النصية للمستخدم في الوقت الحالي. أعرف أن الأوبرا متوافقة مع العديد من جوانب البرامج النصية Greasemonkey، ولكن ليس كثيرا مع الجوانب الأخرى.

ال وظائف GM سيناريو مضاهاة ستكون مطلوبة في الأوبرا، وفي البداية لدي

if(window.opera) {
    var unsafeWindow = window;
}

ولكن وراء ذلك، ما الأشياء الأخرى التي يجب أن أطلع عليها إذا كنت ترغب في تشغيل البرامج النصية الخاصة بي في كليهما؟

هل كانت مفيدة؟

المحلول

لي تغريدات لا نهاية لها يعمل البرنامج النصي للمستخدم بشكل جيد على قدم المساواة في Firefox و WebKit و Opera.

أنا استخدم برنامج نصي توافقي كتبت نفسي الذي يقدم GM_getValue, GM_setValue, GM_xmlhttpRequest, GM_addStyle و GM_log.

ومع ذلك، لا أحب استخدام بادئة "GM_" نظرا لأن البرنامج النصي للمستخدم هو منصة عرضية، وبالتالي فإن البرامج النصية تحتوي على هذا API:

getValue()
setValue()
xhr()
addCSS()
log()

تحقق بقية مجموعة الأدوات لمزيد من الوظائف المفيدة عند كتابة البرامج النصية للمستخدم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top