تقييم الموضوع :
  • 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

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

https://vb4arb.com/vb/thread-42484.html
[صورة مرفقة: 1919095494.gif]Basil Abdallah [صورة مرفقة: 2519746271.gif]

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] التحكم في برنامج اخر من خلال برنامجي dubai.eig 2 602 21-03-26, 05:59 PM
آخر رد: dubai.eig
  [VB.NET] أداة WebView2 لا تعمل بعد تثبيت الملف التنفيذي Mostafa25 0 153 14-02-26, 04:18 PM
آخر رد: Mostafa25
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 5 1,358 27-01-26, 12:13 PM
آخر رد: fath
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 520 02-11-25, 11:19 PM
آخر رد: justforit
  كيف الى استخدام webview2 من ملف dll justforit 2 339 28-10-25, 02:49 AM
آخر رد: justforit
  [سؤال] اجراء المسح الضوئي وتصوير المستندات من خلال المستعرض ابوعبدالملك 3 566 24-01-25, 06:37 AM
آخر رد: ابوعبدالملك
  كيفية التعامل مع inputbox في فيجوال ستوديو أسامة حسين 4 3,720 14-01-25, 02:04 AM
آخر رد: أبو خالد الشكري
  إدراج صورة الموظف من خلال رابط في حقل من قاعدة البيانات saud1004 4 710 13-12-24, 04:48 AM
آخر رد: saud1004
  كيف يمكن اضافة عناصر للكومبوبوكس اثناء تشغيل البرنامج عن طريق المستخدم haithammoftah 3 2,332 30-09-24, 12:52 AM
آخر رد: asmarsou
  سؤال عن طريقة التعامل مع الفاصلة العشرية المتألق9 2 657 28-09-24, 04:45 PM
آخر رد: المتألق9

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


يقوم بقرائة الموضوع: