يمكنك استخدام القوائم المسموح بها لتحديد عناوين URL معيّنة تمت الموافقة عليها مسبقًا للوصول إليها من خلال النص البرمجي أو الإضافة. تساعد قوائم المسموح بها في حماية data المستخدمين. عند تحديد قائمة مسموح بها، لا يمكن لمشاريع النصوص البرمجية الوصول إلى عناوين URL التي لم تتم إضافتها إلى القائمة المسموح بها.
يكون هذا الحقل اختياريًا عند تثبيت عملية نشر تجريبية، ولكنه مطلوب عند إنشاء عملية نشر ذات إصدار.
يتم استخدام القوائم المسموح بها عندما ينفِّذ النص البرمجي أو الإضافة الإجراءات التالية:
- استرداد المعلومات أو جلبها من موقع خارجي (مثل نقاط نهاية HTTPS
) باستخدام خدمة
UrlFetch
"برمجة تطبيقات Google" لإدراج عناوين URL في القائمة المسموح بها لاستردادها، أدرِج الحقلurlFetchWhitelist
في ملف البيان. - فتح عنوان URL أو عرضه استجابةً لفعل المستخدم (مطلوب لإضافة
Google Workspace التي تفتح عناوين URL خارجية عن
Google أو تعرِضها) لإدراج عناوين URL في القائمة المسموح بها لفتح التطبيق، أدرِج الحقل
addOns.common.openLinkUrlPrefixes
فيملف البيان.
إضافة بادئات إلى القائمة المسموح بها
عند تحديد قوائم المسموح بها في ملف البيان (من خلال تضمين الحقل
addOns.common.openLinkUrlPrefixes
أو urlFetchWhitelist
)، يجب
تضمين قائمة ببادئات عناوين URL. يجب أن تستوفي البادئات التي تضيفها إلى البيان
المتطلبات التالية:
- يجب أن تكون كل بادئة عنوان URL صالحًا.
- يجب أن تستخدم كل بادئة
https://
، وليسhttp://
. - يجب أن تحتوي كل بادئة على نطاق كامل.
- يجب أن يكون لكل بادئة مسار غير فارغ. على سبيل المثال، القيمة
https://www.google.com/
صالحة ولكن القيمةhttps://www.google.com
غير صالحة. - يمكنك استخدام أحرف البدل لمطابقة بادئات النطاقات الفرعية لعنوان URL.
- يمكن استخدام حرف بدل
*
واحد في حقلaddOns.common.openLinkUrlPrefixes
لمطابقة جميع الروابط، ولكن لا يُنصح بذلك لأنّه قد يعرّض بيانات المستخدم للخطر وقد يطيل عملية مراجعة الإضافة. لا تستخدم سوى العنصر النائب إذا كانت وظيفة الإضافة تتطلّب ذلك.
عند تحديد ما إذا كان عنوان URL يتطابق مع بادئة في القائمة المسموح بها، يتم تطبيق القواعد التالية:
- تكون مطابقة المسارات حسّاسة لحالة الأحرف.
- إذا كانت البادئة متطابقة مع عنوان URL، يعني ذلك أنّه يتطابق مع العنوان.
- إذا كان عنوان URL هو نفسه أو فرعًا من البادئة، يعني ذلك أنّه مطابق.
على سبيل المثال، تتطابق البادئة https://example.com/foo
مع عناوين URL التالية:
https://example.com/foo
https://example.com/foo/
https://example.com/foo/bar
https://example.com/foo?bar
https://example.com/foo#bar
استخدام أحرف البدل
يمكنك استخدام حرف بدل واحد (*
) لمطابقة نطاق فرعي لكلٍّ من الحقلين
urlFetchWhitelist
وaddOns.common.openLinkUrlPrefixes
. لا يمكنك استخدام أكثر من حرف بدل واحد لمطابقة نطاقات فرعية متعددة، ويجب أن يمثّل حرف البدل البادئة الأولى لعنوان URL.
على سبيل المثال، تتطابق البادئة https://*.example.com/foo
مع عناوين URL التالية:
https://subdomain.example.com/foo
https://any.number.of.subdomains.example.com/foo
لا تتطابق البادئة https://*.example.com/foo
مع عناوين URL التالية:
https://subdomain.example.com/bar
(عدم تطابق اللاحقة)https://example.com/foo
(يجب توفُّر نطاق فرعي واحد على الأقل)
يتم فرض بعض قواعد البادئة عند محاولة حفظ البيان. على سبيل المثال، تؤدي البادئات التالية إلى ظهور خطأ إذا كانت متوفّرة في ملف البيان عند محاولة حفظه:
https://*.*.example.com/foo
(يُحظر استخدام أحرف البدل المتعدّدة)https://subdomain.*.example.com/foo
(يجب استخدام أحرف البدل كبادئة مقدّمة)