تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] التعامل مع عناصر صفحة html من خلال WebView2
#1
Exclamation 
السلام عليكم ورحمة الله وبركاته 
الإخوة الكرام كنت سابقا اتعامل مع صفحات الويب من خلال اداة WebBrowser ولاكن أصبحت كثير من المواقع لا تعمل على هذه الأداة
وانتقلت إلى WebView2 ولاكن واجهتني عدة مشاكل أهمها حالياً
أني لا أستطيع سحب نص او عنصر من الصفحة المستهدفة
في السابق كنت أستطع تحديد التاق والآيدي وغيرها من العناصر بسهولة وسحب المحتوى المستهدف 
اما الآن فلم أجد حل  

مثال: اريد سحب نص من أحد الصفحات فلتكن كلمة (مرحباً) ووضعها داخل تكست بوكس.

 أداة WebView2 تتعامل بالجاف سكربت
فقد نجحت في الضغط على الأزرار في الصفحات وأيضاً ادخال النصوص في value ولاكن لم أنجح في سحب النصوص

هل يمكن مساعدتي ،، لم أجد حل
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته 

هل تقصد أنك تريد أن تسحب نص من داخل صفحة الويب المفتوحة بـ الـ WebView2   إلى TextBox  موجود على النافذة أو نافذة أخرى ؟؟
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#3
(23-09-22, 02:57 AM)paypalet كتب : السلام عليكم ورحمة الله وبركاته 
الإخوة الكرام كنت سابقا اتعامل مع صفحات الويب من خلال اداة WebBrowser ولاكن أصبحت كثير من المواقع لا تعمل على هذه الأداة
وانتقلت إلى WebView2 ولاكن واجهتني عدة مشاكل أهمها حالياً
أني لا أستطيع سحب نص او عنصر من الصفحة المستهدفة
في السابق كنت أستطع تحديد التاق والآيدي وغيرها من العناصر بسهولة وسحب المحتوى المستهدف 
اما الآن فلم أجد حل  

مثال: اريد سحب نص من أحد الصفحات فلتكن كلمة (مرحباً) ووضعها داخل تكست بوكس.

 أداة WebView2 تتعامل بالجاف سكربت
فقد نجحت في الضغط على الأزرار في الصفحات وأيضاً ادخال النصوص في value ولاكن لم أنجح في سحب النصوص

هل يمكن مساعدتي ،، لم أجد حل

set text into object:
PHP كود :
     Dim subj As String Await WebView21.ExecuteScriptAsync("document.querySelector('Tagname').contentDocument.body.innerHTML = '" TextBox3.Text "';")
 
       Await WebView21.ExecuteScriptAsync(subj

get text:
PHP كود :
 Dim main As String Await WebView21.ExecuteScriptAsync("document.querySelector('tagname').contentDocument.body.innerHTML;")
 
      Await WebView21.ExecuteScriptAsync(main

طبعا ونستعمل هذا
RichTextBox1.Text = main

تابع هذا الموضوع اخوي

http://vb4arb.com/vb/thread-42484.html
Basil Abdallah 

الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] لدي مشكلة عند قراءة ملف نصي من خلال أداة RichBox , حيث تظهر لي علامات استفهام Mostchar 2 149 07-04-24, 02:51 PM
آخر رد: تركي الحلواني
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 213 20-02-24, 12:00 AM
آخر رد: Kamil
  التحقق من خلال محتوى خلية عن طريق textbox صالح عبدالله 2 224 24-01-24, 12:54 PM
آخر رد: صالح عبدالله
  معرفة عدد الاشهر خلال فترة زمنيةمعينة boofa2022 0 185 01-01-24, 01:18 PM
آخر رد: boofa2022
  كيفية التحكم فى حجم الفورم من خلال الكود Ahmed.vb 4 514 11-10-23, 07:17 PM
آخر رد: bidaya
  عرض تقرير كريستال ريبورت من خلال دالة atefkhalf2004 0 313 23-09-23, 10:07 AM
آخر رد: atefkhalf2004
  سؤال حول التعامل مع قاعدة البيانات maherhaddaf 2 434 21-07-23, 10:05 AM
آخر رد: maherhaddaf
  هل ممكن اجعل عناصر ال LISTBOX بشكل افقي ismaeel 0 381 01-05-23, 11:26 PM
آخر رد: ismaeel
  فحص الاسماء الموجودة في الجدول من خلال الداتا جريد فيو yosif 5 762 22-04-23, 07:57 PM
آخر رد: yosif
  [سؤال] كيف ضغط على زر برنامج اخر من خلال برنامجي mac9 2 534 03-04-23, 01:26 AM
آخر رد: أبووسم

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم