Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 16760|Yanıt: 0

[WinForm] WebBrowser C# Winform ile html içeriği gösterdiğinde hata istemleri nasıl devre dışı bırakılır

[Bağlantıyı kopyala]
Yayınlandı 8.07.2017 23:33:19 | | |

WinForm'da, web tarayıcısı olan HTML içeriğini gösterebilen ve DocumenText özelliğini HTML içeriğine ayarlayabilen bir kontrol vardır.

WebBrowser'ı arayüz için kullandığımızda, bazen içindeki bağlantıya kullanıcı tarafından tıklanmasını istemiyoruz, hatta sinir bozucu script hata isteği kutusunun açılmasını ve kullanıcının IE menüsünü sağ tıklayamasını da engellemeyiz.
Hata betik ipucunu: WebBrowser kontrolünün scrip{filter}tErrorsSuppressed'i true olarak ayarla
Sağ Tıkla Menü'yü devre dışı bırak: WebBrowser'ın IsWebBrowserContextMenuEnabled özelliğini yanlış olarak ayarla
Kısayolları devre dışı bırak: WebBrowser'ın WebBrowserShortcutsEnabled özelliğini yanlış olarak ayarla
Bağlantıları devre dışı bırak : İki tür hiperlink vardır, biri doğrudan mevcut pencereye, diğeri ise yeni bir pencerede açılır  
Tabii ki pencere doğrudan döner: WebBrowser'ın AllowNavigation'ını false olarak ayarla
Yeni pencere açılmalarını devre dışı bırakmak, WebBrowser'ın NewWindow etkinliğini yönetmeyi gerektirir


Yukarıdaki çalışmayı tamamladıktan sonra neredeyse tamamlanmış olur ve dikkat edilmesi gereken son bir nokta var: Sürükle-Bırak (Sürükle-Bırak). WebBrowser'ın AllowWebBrowserDrop değerini yanlış olarak ayarlamayı unutmayın






Önceki:Websocket iletişimi için SignalR (3)
Önümüzdeki:.net/C# webBrowser kontrolü, uyarı, onay gibi açılır çözümleri devre dışı bırakıyor
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com