التحكم WebBrowser يتم تشغيل الجافا سكريبت في خطأ أن IE لا

StackOverflow https://stackoverflow.com/questions/1603447

  •  05-07-2019
  •  | 
  •  

سؤال

إذا كنت تستخدم IE يمكنني زيارة الموقع أريد وانقر على زر "التالي" وحياة جيدة. إذا قمت بفتح هذا الموقع نفسه باستخدام عنصر تحكم WebBrowser وانقر على 'زر التالي أحصل على رسالة خطأ جافا سكريبت.

وأنا لا أفعل أي شيء في رمز للتلاعب الموقع. هدفي، في نهاية المطاف، هو أن يكون بعض مستوى الأتمتة؛ ولكن في هذه المرحلة، وأحصل على خطأ جافا سكريبت والمنبثقة ومسامير عليه شيء آخر.

ويمكنني إخفاء الخطأ JS من تفرقع. من خلال وضع "WebBrowser1.ScriptErrorsSuppressed = صحيح" ولكن الصفحة لا يعمل بسبب خطأ.

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

المحلول

والبرنامج النصي العميل يمكن افتراض متصفح الكامل موجود وتحاول الوصول إلى جزء من متصفح خارج طراز كائن المستند (DOM) من الصفحة. على سبيل المثال، ربما النصي العميل يحاول عرض شيء في شريط المتصفح، أو محاولة لتعديل شريط الأدوات التي لا تتوفر في WebBrowserControl. يمكن أن يكون هناك أسباب عديدة مماثلة.

إذا لم يكن لديك وصول الكتابة إلى صفحة الويب المعنية لمحاولة تحديد ذلك، ثم لعب مع التحكم WebBrowser <لأ href = "http://msdn.microsoft.com/en-us/library/system. windows.forms.webbrowser_members.aspx "يختلط =" نوفولو noreferrer "> خصائص مثل <وأ href =" http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser .scripterrorssuppressed (VS.80) .ASPX "يختلط =" نوفولو noreferrer "> ScriptErrorsSuppressed و <لأ href =" http://msdn.microsoft.com/en-us/library/system.windows.forms. webbrowser.objectforscripting (VS.80) .ASPX "يختلط =" نوفولو noreferrer "> ObjectForScripting

نصائح أخرى

وحاول تعيين الخاصية WebBrowser1 Silent إلى true.

في الواقع، كنت تتلقى هذه المشكلة لأنه عندما تقوم بتشغيل موقعك في IE8 أو IE9 على العادي التطبيق إنترنت إكسبلورر سطح المكتب الخاص بك، فإنك تحصل إما IE8 أو IE (تقديم، اعتمادا على الذي قمت بتثبيت. ومع ذلك، مع webbrowser السيطرة، إلا إذا كنت تأخذ من جهد لتغيير إعدادات soem في التسجيل، وجعل المحرك الافتراضي الذي يستخدمه تحكم webBrowser هو IE7 (اذا كانت لديك ش 7 أو 8 أو 9 تثبيت) وIE4 (إذا كان لديك 4 أو 5 أو 6 تثبيت) .

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

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

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