كيفية تعطيل فتح الصفحة في نافذة جديدة؟ أريد أن أفتح صفحة جديدة بنفسي
إغلاق لأنها نسخة مكررة. انظر # 600
نظرًا لأن واجهة برمجة التطبيقات قد تغيرت منذ نشر آخر إجابة ، فإليك كيفية تحقيق ذلك
تنفيذ ILifeSpanHandler
في فصل دراسي جديد.
مع التنفيذ التالي OnBeforePopup
public bool OnBeforePopup(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, string targetUrl, string targetFrameName, WindowOpenDisposition targetDisposition, bool userGesture, IPopupFeatures popupFeatures, IWindowInfo windowInfo, IBrowserSettings browserSettings, ref bool noJavascriptAccess, out IWebBrowser newBrowser)
{
browser.MainFrame.LoadUrl(targetUrl);
newBrowser = null;
return true;
}
ثم ابدأ عملية التنفيذ وقم بتعيين خاصية LifeSpanHandler
لمتصفحك معها.
التعليق الأكثر فائدة
نظرًا لأن واجهة برمجة التطبيقات قد تغيرت منذ نشر آخر إجابة ، فإليك كيفية تحقيق ذلك
تنفيذ
ILifeSpanHandler
في فصل دراسي جديد.مع التنفيذ التالي
OnBeforePopup
ثم ابدأ عملية التنفيذ وقم بتعيين خاصية
LifeSpanHandler
لمتصفحك معها.