الأسئلة الشائعة
وضع المطور / أذونات سكرپت المستخدم
س: يعرض ScriptCat رسالة "وضع المطور غير مفعّل" ولا تعمل السكرپتات؟
ابتداءً من Chrome 120+ والإصدارات الأحدث من Edge، تتطلب المتصفحات من المستخدمين تمكين الأذونات يدوياً لكي تعمل السكرپتات. يرجى الرجوع إلى تمكين دعم سكرپتات المستخدم في المتصفح للحصول على إرشادات الإعداد.
إذا كان مفعلاً بالفعل لكن التحذير ما زال يظهر، حاول إعادة تشغيل المتصفح أو إعادة تحميل الإضافة.
السكرپتات لا تعمل
س: قمت بتثبيت سكرپت لكن لا تأثير له؟
- "Allow User Scripts" غير مفعّل — راجع تمكين دعم سكرپتات المستخدم في المتصفح
- بدء التشغيل البارد — قد لا تُحمّل السكرپتات فور فتح المتصفح لأول مرة. جرب تحديث الصفحة
- تعارض الإضافات — قد تسبب أدوات حظر الإعلانات (مثل uBlock Origin) أخطاء في السكرپتات
س: السكرپت يعمل في Tampermonkey لكنه لا يعمل في ScriptCat؟
توجد بعض الاختلافات بين ScriptCat و Tampermonkey في تنفيذ واجهات البرمجة (APIs). يرجى التحديث إلى أحدث إصدار. إذا استمرت المشكلة، قم بتقديم Issue على GitHub.
قيود CSP / Trusted Types
Q: ماذا أفعل إذا منع CSP في الموقع السكربت من العمل؟
في ScriptCat، افتح Network Rules ثم اختر Tools → Network rules → New rule → Remove CSP. في حقل Websites أدخل الموقع المتأثر فقط، مثل example.com. احفظ القاعدة ثم حدّث الصفحات المفتوحة.
يزيل قالب Remove CSP ترويسات CSP من استجابات المستندات في الإطار الرئيسي والإطارات الفرعية. ويمكنك اختيار إزالة X-Frame-Options أيضًا.
Q: ماذا أفعل عند ظهور This document requires 'TrustedHTML' assignment.؟
يعني هذا عادةً أن المتصفح رفض عملية DOM لأن الموقع يفرض Trusted Types. يمكن للموقع تفعيلها بتوجيه CSP require-trusted-types-for 'script'؛ وقد يظهر الخطأ إذا نفّذ user script عملية لا تسمح بها السياسة. المتصفح هو الذي يطبّق سياسة أمان الموقع، ولا تثبت هذه الرسالة وحدها أن ScriptCat سبب المشكلة.
إذا كان التقييد مفروضًا بترويسة CSP في استجابة المستند، فقد تساعد قاعدة Remove CSP لهذا الموقع وحده. لكنها لا تضمن حل الخطأ إذا لم يكن سببه إحدى ترويسات CSP التي تزيلها القاعدة.
Q: لماذا لا يزيل ScriptCat CSP من جميع المواقع تلقائيًا؟
يساعد CSP وTrusted Types على تقليل مخاطر مثل البرمجة النصية عبر المواقع (XSS). إزالة CSP تضعف وسائل الحماية الأصلية للمواقع المطابقة. أنشئ قاعدة للمواقع التي تحتاج إليها فقط. يتوفر نطاق All websites، لكن ScriptCat يطلب تأكيدًا قبل حفظه.
تجنب نطاق All websites ما لم تكن تفهم أثره الأمني وتقبله.
تضمنت ScriptCat #1239 أيضًا مشكلة توافق منفصلة في GM_xmlhttpRequest، وقد أُصلحت في ScriptCat #1242. لا يعطّل هذا الإصلاح Trusted Types ولا يتجاوزها، ولا يغيّر CSP الخاص بالموقع. حدّث ScriptCat إذا كنت تستخدم إصدارًا قديمًا.
مشاكل المزامنة السحابية
للاستخدام الأساسي للمزامنة، راجع المزامنة والنسخ الاحتياطي.
س: لديك مشاكل مع مزامنة OneDrive / Google Drive / WebDAV؟
- تظهر السكرپتات المحذوفة مرة أخرى — تأكد من تفعيل "مزامنة الحذف" على جميع الأجهزة
مشاكل تثبيت السكرپت
لمعرفة كيفية تثبيت السكرپتات، راجع تثبيت السكرپتات.
مشاكل ترخيص الكوكيز
س: لا يستطيع GM_cookie الحصول على الكوكيز؟
- النافذة المنبثقة للترخيص لا تظهر — تأكد من التصريح عن
GM_cookieبشكل صحيح في@grantالخاص بالسكرپت، واستخدم@connectللتصريح عن النطاقات التي تحتاج إلى الوصول إليها
فقدان بيانات السكرپت
س: اختفت جميع السكرپتات بعد فتح المتصفح؟
- تأخير التهيئة — قد يكون ScriptCat ما زال يحمّل البيانات عند بدء تشغيل المتصفح. انتظر بضع ثوانٍ أو أعد تشغيل المتصفح
- برامج التنظيف — قد تقوم أدوات مثل 360 Security Guard أو CCleaner بمسح بيانات الإضافات. استبعد بيانات إضافات المتصفح في إعدادات التنظيف
- النسخ الاحتياطي المنتظم موصى به — استخدم خاصية التصدير أو المزامنة السحابية لعمل نسخ احتياطية منتظمة للسكرپتات والإعدادات