سيكون من الجيد تضمين رأس Referer
كإعداد افتراضي ، عن طريق الحصول على عنوان URL للصفحة الحالية. تمامًا مثل ملفات تعريف الارتباط. كنت أتساءل لفترة طويلة عن سبب عدم عمل طلبي كما كان في الإصدار القديم ، ووحدة التحكم JS.
لقد كان طلبًا POST
يتطلب تعيين رأس المُحيل على الصفحة الحالية التي كنت فيها ، على الأرجح لإيقاف الطلبات من الصفحات الأخرى.
من المنطقي القيام بذلك تلقائيًا للطلبات ذات الأصل نفسه ، ومطابقة سلوك كل من GM_xmlhttpRequest و XHR العادي. بالنسبة للأصل المشترك ، يمكن للمستخدم تحديد المرجع الذي يريده يدويًا.
GM.xmlhttpRequest لا يطابق سلوك XHR العادي. لم يرسل أي منهما محيلًا يكسر الكود الخاص بي والذي يعمل في tampermonkey.
وهل أنت متأكد من أن GM_xmlhttpRequest سيرسل مرجعًا؟ لم أتحقق بعد من أحدث إصدار greasemonkey بما في ذلك GM_xmlhttpRequest ولكن من خلال التعليق الأخير على https://greasyfork.org/en/forum/discussion/6928/gm-xmlhttprequest-vs-xmlhttprequest لم يكن الأمر كذلك في عام 2015.
التعليق الأكثر فائدة
من المنطقي القيام بذلك تلقائيًا للطلبات ذات الأصل نفسه ، ومطابقة سلوك كل من GM_xmlhttpRequest و XHR العادي. بالنسبة للأصل المشترك ، يمكن للمستخدم تحديد المرجع الذي يريده يدويًا.