2 مستودعات
Executing JavaScript code within a browser window from an external process.
Distinct from JavaScript: None of the candidates cover the specific pattern of a backend process triggering JS execution in a frontend window.
Explore 2 awesome GitHub repositories matching user interface & experience · Remote JavaScript Execution. Refine with filters or upvote what's useful.
go-astilectron هو إطار عمل GUI متعدد المنصات وربط (binding) يتيح إنشاء برمجيات سطح المكتب من خلال الجمع بين خلفية Go مترجمة وواجهة أمامية Electron. يعمل كجسر اتصال بين العمليات، مستخدماً نظام مراسلة غير متزامن لتبادل أحداث JSON ومزامنة الحالة بين عملية Go وواجهة مستخدم JavaScript. يوفر المشروع غلافاً لواجهة برمجة تطبيقات سطح المكتب الأصلية لتنظيم الميزات على مستوى النظام. يتضمن ذلك القدرة على إدارة نوافذ المتصفح، وإنشاء قوائم تطبيقات أصلية، والتحكم في أيقونات علبة النظام و macOS dock. كما يسمح بتسجيل اختصارات لوحة المفاتيح العالمية وتنفيذ أوامر النظام. يغطي إطار العمل مجالات قدرات واسعة بما في ذلك إدارة النوافذ، واكتشاف شاشات الأجهزة، ومربعات حوار النظام الأصلية. كما يوفر نظام توزيع لتجميع ملفات التطبيق الثنائية والأصول المضمنة في مثبتات قابلة للتوزيع أو ملفات تنفيذية واحدة لأنظمة تشغيل متعددة، بما في ذلك التوفير التلقائي للملفات الثنائية المطلوبة لوقت التشغيل.
Runs JavaScript code directly within web contents to manipulate the frontend from the Go backend.
Wry هي مكتبة Rust لتضمين والتحكم في webviews النظام الأصلية داخل تطبيقات سطح المكتب عبر أنظمة تشغيل متعددة. تعمل كغلاف webview أصلي وعارض عبر الأنظمة الأساسية يستخدم محرك المتصفح الافتراضي لنظام التشغيل المضيف لعرض محتوى الويب. يوفر المشروع طبقة اتصال لتنفيذ JavaScript داخل webview واستقبال النتائج المتسلسلة مرة أخرى في Rust. يسمح بتنفيذ بروتوكولات مخصصة لتعيين مخططات URL لمعالجات داخلية، مما يتيح تحميل الأصول المحلية واعتراض طلبات الشبكة دون خادم. تغطي المكتبة إدارة النوافذ الأصلية وعرض واجهة المستخدم، بما في ذلك القدرة على تضمين webviews فرعية وتخصيص إعدادات المظهر. تتضمن إمكانيات لاعتراض التنقل، وإدارة ملفات تعريف الارتباط والجلسات، وتنشيط أدوات مطوري المتصفح الأصلية لتصحيح الأخطاء. تكشف Wry عن مقابض النوافذ الأصلية وتوفر واجهة دالة خارجية للإضافات الخاصة بالمنصة.
Enables executing JavaScript code within the webview from the native Rust process and receiving results.