Cefsharp: إخراج وحدة التحكم Capture Devtools

تم إنشاؤها على ١٨ يوليو ٢٠١٥  ·  6تعليقات  ·  مصدر: cefsharp/CefSharp

مرحبا،

هل من الممكن التقاط مخرجات وحدة تحكم أدوات Dev وعرضها في تطبيق .NET الخاص بي؟

شكرا

التعليق الأكثر فائدة

لرسائل وحدة التحكم الأساسية هناك بالطبع https://github.com/cefsharp/CefSharp/blob/master/CefSharp/IWebBrowser.cs#L14

ال 6 كومينتر

لا يوجد شيء محدد لها في CefSharp. ولكن نظرًا لتطبيق Devtools في JavaScript ، فإن الأمر يتعلق "فقط" بحقن بعض JS واستخدام EvaluateScriptAsync .

لذا فهو أكثر من سؤال منبع CEF / Chromium وعليك البحث هناك لمعرفة ما إذا كانت هناك واجهة برمجة تطبيقات معقولة مكشوفة. بعض نقاط البداية:

  • ربما لا يتوفر https://developer.chrome.com/extensions/devtools في CEF نظرًا لأنه واجهة برمجة تطبيقات Chrome Extension (وهي متوفرة بشكل عام فقط في Google Chrome - وليس Chromium مفتوح المصدر)
  • https://developer.chrome.com/devtools/docs/debugger-protocol عبر على سبيل المثال C # WebRequest قد يكون بديلاً بناءً على ما تريده / تحتاجه حقًا
  • تفتقر إلى واجهة برمجة تطبيقات مستقرة مناسبة ، ما عليك سوى البحث حول DOM الخاص بوحدة التحكم واختراق شيء ما. على الرغم من أن هذا قد يبدو فظيعًا ، إلا أن الجزء الجيد هو أنك تتحكم بشكل كامل في وقت دفع الترقيات - لا يزال عليك التحقق في كل مرة :-(

لرسائل وحدة التحكم الأساسية هناك بالطبع https://github.com/cefsharp/CefSharp/blob/master/CefSharp/IWebBrowser.cs#L14

التقاط جيد amaitland : ابتسم: لقد نسيت تمامًا ذلك!

بالضبط ما أحتاجه - شكرا لك!

كان المرجع DevTools في السؤال الأول مضللاً بعض الشيء. في البداية قرأت السؤال بنفس الطريقة التي قرأتهاjornh : ابتسم:

تضمين التغريدة

لرسائل وحدة التحكم الأساسية هناك بالطبع https://github.com/cefsharp/CefSharp/blob/master/CefSharp/IWebBrowser.cs#L14

مدهش. كنت أبحث عن هذا في جميع أنحاء الإنترنت طوال اليوم.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات