وثائق واجهة البرمجة
نظرة عامة
تعريفات واجهات البرمجة لهذه الإضافة مبنية على وثائق Tampermonkey. بسبب قيود الوقت والجهد، تم تنفيذ جزء فقط من واجهات البرمجة حتى الآن، وسيستمر التطوير. أي واجهة برمجة توسعها هذه الإضافة أو تختلف عن واجهة GM الأصلية مميزة بشكل خاص في الوثائق (باستخدام *). توفر بعض واجهات البرمجة أيضاً نظيراً بأسلوب متزامن باتباع القاعدة GM.* — راجع محتوى الوثائق للتفاصيل.
للحصول على تعريفات واجهات البرمجة التفصيلية، راجع scriptcat.d.ts أو تلميحات المحرر المدمجة، فقد لا تكون الوثائق محدثة دائماً. لواجهات البرمجة الخاصة بهذه الإضافة، راجع وثائق CatApi.
يمكنك أيضاً العثور على أمثلة ذات صلة في دليل الأمثلة.
التعريفات
GM_info
يحصل على معلومات عن السكرپت، بما في ذلك البيانات الوصفية ومعلمات بيئة التشغيل. تتضمن الحقول الشائعة scriptHandler و version و scriptMetaStr و scriptUpdateURL و downloadMode والمزيد. راجع scriptcat.d.ts للتعريف التفصيلي (وإن لم يكن شاملاً).
console.log(GM_info.scriptHandler);
console.log(GM_info.version);
console.log(GM_info.scriptMetaStr);
sandboxModeحالياً له القيمةrawفقط.runAtغير مدعوم.userAgentDataمدعوم، لكنه قد لا يطابق Tampermonkey تماماً.
GM_log *
دالة تسجيل. يمكن عرض سجلات سكرپت الخلفية في سجل التشغيل في لوحة التحكم (انقر على عمود حالة التشغيل). مقارنة بـ Tampermonkey، تمت إضافة level للسجل.
declare function GM_log(message: string, level?: GMTypes.LoggerLevel): void;
declare namespace GMTypes {
type LoggerLevel = "debug" | "info" | "warn" | "error";
}
GM_log("debug info", "debug");