كيفية تحديد اتجاه التنقل من IE WebBrowser (IHtmlWindow2 أو جافا سكريبت)

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

سؤال

وأنا uisng سيطرة متصفح الويب WPF وعندما وقع الحدث التنقل، وسائط الحدث تحتوي دائما NavigationMode.New. يجب تعيين لNavigationMode.Back إذا اختار المستخدم إلى 'العودة' من السيطرة على شبكة الإنترنت.

وهكذا ه قبالة إلى COM تحكم ActiveX تحت لتحديد اتجاه الملاحة. لقد كنت أبحث في IHtmlWindow2 وIHtmlDocument2 وIOmHistory، ولكن لا أرى أي شيء يحدث على الملاحة ليقول لي إذا كان السبب في التنقل من خلال العودة، إلى الأمام، عنوان جديد، أو التحديث.

ومنذ IHtmlWindow وجافا سكريبت لها نفس DOM، ربما شخص يعرف كيف من جافا سكريبت.

ولقد تم أيضا النظر إلى واجهة IWebBrowser2، ولكن لا يمكن العثور على أي شيء هناك أيضا.

هل هناك حدث أو الممتلكات ولست بحاجة لتفقد؟

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

المحلول

وتبين أنه قد يكون من المستحيل. لأن واجهات برمجة التطبيقات API محاكاة جافا سكريبت ولأسباب أمنية يجب JS لا تكون قادرة على ارسال تاريخ التصفح الخاص بك عبر الإنترنت، وليس هناك API عبر COM.

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