فتح نافذة في JavaScript (Window.Open) على التمرير دون أن يتم حظرها بواسطة حاصرات منبثقة

StackOverflow https://stackoverflow.com/questions/2775806

سؤال

أرغب في فتح نافذة جديدة (وليس في نفس النافذة) في JavaScript مع Window.Open on Rollover (بدون حدث النقر) ويتم حظرها بواسطة مانع منبثقة في IE و Firefox. هل هناك حل بديل لهذا؟

هل كانت مفيدة؟

المحلول

لا توجد طريقة للتغلب عليها. لا يمكنك إجبار المتصفحات على القيام بشيء لا يرغبون في القيام به (عن طريق التصميم العلني!) ، وإذا كنت ستتعرف على طريقة تعاملها كخشب شديد وثبات في أقرب وقت ممكن.

يمكن إعادة تكوين Firefox (من قبل المستخدم ، وليس بواسطة صفحة أو رمزها) لتغيير قائمة الأحداث التي تعتبرها "آمنة" لفتح النافذة ، على ما أعتقد.

نصائح أخرى

لا ، سوف تمنع معظم المتصفحات صراحة هذا الإجراء حسب التصميم. الفكرة هي أن المستخدمين لن يتوقعوا إنشاء نافذة منبثقة شرعية بواسطة أي شيء آخر غير نقرة الماوس.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top