جافا سكريبت - فتح تاب جديد في المتصفح في الخلفية برمجياً
مشكلة
أنا أستخدم قارئ خلاصات مستند إلى الويب، TinyTinyRSS. عند تصفح قوائم الخلاصات، أود فتح المقالات المثيرة للاهتمام في علامات تبويب جديدة - ولكن في الخلفية، لأنني أريد قراءتها فقط بعد أن أنتهي من تصفح جميع عناصر الخلاصة.
لـ TT-RSS مفتاح اختصار "o" لفتح المقالة في علامة تبويب جديدة، ولكنه يفتح العلامة في المقدمة (window.open).
السؤال الآن: لإصلاح TT-RSS، أحتاج إلى معرفة كيفية فتح تبويب خلفي من جافاسكريبت. سيكون رائعًا إذا كان الحل يعمل عبر جميع المتصفحات (فايرفوكس، كروم، أوبرا، سفاري).
أفهم مسألة الخصوصية بشأن ذلك، لكن تفعيلها لصفحة ويب واحدة معتمدة أمر مقبول.
الحلول الموجودة (السيئة)
فايرفوكس
في about:config، قم بتعيين browser.tabs.loadDivertedInBackground على true. هذا يفتح جميع العلامات من الصفحات في الخلفية، وهو ليس ما أريده - أريده فقط لتطبيق/موقع واحد.
كروم
لدى كروم امتداد shytab. يعمل في كروم فقط ويصلح لجميع الصفحات.
الإجابة رقم 1
في الوقت الذي كانت فيه الإعلانات المنبثقة شائعة، كان يُطلق على هذا اسم نافذة "بوب أندر". كانت نوافذ البوب أندر تقوم بشيء مثل هذا:
var popupWindow = window.open(...);
popupWindow.blur();
window.focus();
حظر النوافذ المنبثقة قد أفسد نوعًا ما ما يعمل وما لا يعمل، رغم أن النتائج قد تختلف.
