سؤال

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

أعرف أن هذا هو كلاسيكي القيد (الميزة؟) HTTP طلب/الاستجابة البروتوكول ، ولكن أعتقد أن هذا يمكن أن تنفذ مثل فايرفوكس البرنامج المساعد (عبر متصفح التوافق ليس المهم طلبي).Java/Flash حلول غير مقبولة, لأن (بقدر ما أعرف) كانوا يعيشون في صندوق و لا يمكن أن تتفاعل مع DOM.

يمكن لأي شخص أن يؤكد ما إذا كان هذا هو في قدرة فايرفوكس البرنامج المساعد ؟ وقد شخص إنشاؤها بالفعل هذا أو شيئا من هذا القبيل ؟

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

المحلول

قد ترغب في النظر في المذنب وهو اسم نزوة تشغيل طويلة HTTP اتصال حيث يمكن دفع التحديثات إلى الصفحة.

نصائح أخرى

وينبغي أن يكون من الممكن.لقد وضعت xulrunner التطبيق يربط إلى ملقم TCP باستخدام مآخذ.تطوير التمديد المحتمل أن يكون لها نفس القدرات.أنا استخدم المكتبة من mozdev - JSLib.على وجه التحديد تحقق الشبكات البرمجية.حقيقة أن هناك فايرفوكس إضافة على JSlib إضافة على فايرفوكس يجعل أكثر أكثر ثقة.

أساسا ، كما أفهم مآخذ ليست جزءا من جافا سكريبت ، ولكن من خلال XPCOM ، يمكنك الحصول على الخام مأخذ الوصول وكأنك في أي c/c++ التطبيق.

تحذير: JSLib لا يبدو أن تتلقى الكثير من الاهتمام و القائمة البريدية هو متفرق جدا.

Java/Flash حلول غير مقبولة, لأن (بقدر ما أعرف) وهم يعيشون في صندوق و لا يمكن أن تتفاعل مع DOM.

هذا ليس صحيحا في الواقع من جافا.يمكنك التفاعل مع جافا عن طريق جافا سكريبت وجعل دوم التغييرات.

http://stephengware.com/proj/javasocketbridge/

في هذا المثال هناك نوعان من جافا سكريبت أساليب التفاعل

إرسال:

socket_send("This was sent via the socket\n\n");

تلقي:

on_socket_get(message){ more_code(message); }

قد ترغب في النظر في المذنب

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

بالطبع, فايرفوكس تمديد (وكذلك الإضافات, التي هي الثنائية المكتبات التي يمكن أن تفعل أي تطبيق آخر يمكن أن تفعل) يمكن أن تعمل مع مآخذ أيضا.انظر 1, 2.

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