جافاسكريبت - كيف يمكنني مراقبة جميع الأحداث المخصصة التي يتم إصدارها في المتصفح؟

أود مراقبة جميع الأحداث المخصصة التي يتم إطلاقها داخل متصفح الويب. أي متصفح قياسي سيكفي.

للتوضيح، أعلم أنه يمكنك إرفاق معالجات الأحداث لمعرفة متى يتم إطلاق الأحداث "العادية"، لكن كيف يمكنني اكتشاف ما إذا كان كائن مضمّن أو برنامج jQuery يشغّل حدثًا مخصصًا بشكل موثوق؟

يمكنني إعادة هيكلة كود المتصفح لربط حلقة الأحداث، لكن هذا يبدو شديدًا إلى حد ما.

الإجابة رقم 1

أود مراقبة جميع الأحداث المخصصة التي تُطلق داخل متصفح الويب.

اقرأ أكثر →

جافاسكريبت - $.browser.msie و IE9

أحاول اكتشاف جميع إصدارات متصفح إنترنت إكسبلورر باستخدام jquery $.browser.msie. يعمل ذلك مع الإصدارات 8 و 7 و 6، لكنه يتجاهل IE9. لماذا يحدث ذلك وما هو الحل لاكتشاف IE9 باستخدام جافاسكريبت؟

إصدار JS: مكتبة جافا سكريبت jQuery v1.5

الإجابة رقم 1

اعتبارًا من الإصدار 1.9 من jQuery، لم يعد $.browser مدعومًا. استخدم jQuery.support بدلاً منه. مع هذا التغيير، ستحتاج إلى التحقق

اقرأ أكثر →

جافا سكريبت - فتح تاب جديد في المتصفح في الخلفية برمجياً

مشكلة

أنا أستخدم قارئ خلاصات مستند إلى الويب، TinyTinyRSS. عند تصفح قوائم الخلاصات، أود فتح المقالات المثيرة للاهتمام في علامات تبويب جديدة - ولكن في الخلفية، لأنني أريد قراءتها فقط بعد أن أنتهي من تصفح جميع عناصر الخلاصة.

لـ TT-RSS مفتاح اختصار "o" لفتح

اقرأ أكثر →

التعامل مع ضغط المفاتيح عبر المتصفحات للمفاتيح الخاصة (الأسهم، ...) في جافاسكريبت

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

اقرأ أكثر →

جافاسكريبت - متصفح سطح المكتب سفاري وتدفق HTTP المباشر

أفترض أن متصفح Safari يدعم HLS. جربته بسرعة لكن البث لم يبدأ - هل هناك خطأ في شيفرتي؟

<html> <head> <title>HTTP Live Streaming</title> </head> <body> <video controls src="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8"> </video>

اقرأ أكثر →

جافا سكريبت - كيف تقوم بتصحيح متصفح Silk على جهاز Kindle Fire؟

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

الإجابة رقم 1

نحن في نفس الموقف هنا... كنت آمل أن يساعد adb logcat، لكن رسائل وحدة تحكم

اقرأ أكثر →

جافاسكريبت - طريقة عبر المتصفحات لمنع جميع طرق نسخ النص من منطقة النص؟

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

اقرأ أكثر →

غير قادر على الحصول على إحداثيات GPS باستخدام جافاسكريبت على المتصفح في نظام أندرويد

أنا جديد جدًا في برمجة أندرويد وجافا وجافاسكريبت.

أحاول الحصول على إحداثيات GPS الحالية وتتبعها بعد ذلك على جهاز أندرويد. أنا أستخدم WebView ومعظم الكود مكتوب بلغة جافاسكريبت.

لقد بحثت كثيراً لعدة أيام وجربت العديد من الطرق المختلفة لكني غير قادر على الحصول على إحد

اقرأ أكثر →

جافاسكريبت - إعادة توجيه المتصفح بناءً على قيمة زر الراديو

هل هناك طريقة أسهل لإعادة توجيه المتصفح بناءً على الاختيار من زر الراديو؟ هذا يعمل ولكن مما أقرأه على شبكة الإنترنت العالمية، ربما يوجد طريقة أسهل.

هذا هو نموذجي:

<form> <input type="radio" name="value" value="google"><span>Google</span><br> <input type="radio" name="valu

اقرأ أكثر →

جافاسكريبت - كيف تعرض الثلاث نقاط في حقل إدخال للقراءة فقط في متصفح أندرويد الافتراضي؟

كيف تقوم بضبط حقل الإدخال ليظهر النقاط الثلاث إذا كان النص طويلاً جدًا؟ حقل الإدخال للقراءة فقط وعرضه مضبوط على 100٪.

هل هذا ممكن؟ إذا لم يكن كذلك، كيف تفعل ذلك في جافاسكريبت؟

ملاحظة: على الرغم من أن هذا يبدو أنه يعمل على Chrome، إلا أنه لا يعمل على متصفح And

اقرأ أكثر →