Opracowałem aplikację mobilną (w asp.net) i używam aplikacji WinForms z formantem WebBrowser do jej prezentacji.Obiekt nie obsługuje właściwości lub metody Kontrola WebBrowser
I moja strona główna Używam skrypt, aby ukryć pasek adresu:
<script type="text/javascript">
window.addEventListener("load", function() {
// Set a timeout...
setTimeout(function() {
// Hide the address bar!
window.scrollTo(0, 1);
}, 0);
});
</script>
To działało OK an kilka maszyn, ale dziś rano na nowej maszynie I napotkał okienko podczas wczytywania strony:
dana maszyna ma zainstalowany IE9 i mam ustawienie Disable Script Debugging
sprawdzone.
Jaki jest najlepszy sposób rozwiązania tego problemu. Czy mogę dodać pewne warunki w JS, aby nie były wykonywane podczas działania w IE?
Wygląda na to, że narzędzia IE9 Tools> Options Settings nie są używane przez kontrolkę WebBrowser. Więc nawet jeśli opcja "Wyłącz debugowanie skryptów" jest zaznaczona w IE, to ustawienie nie jest propagowane do formantu. Udało mi się wyłączyć to w sterowaniu za pomocą 'WebBrowser.ScriptErrorsSuppressed = True' –