Ich habe eine mobile App (in asp.net) entwickelt und verwende eine WinForms-Anwendung mit dem WebBrowser-Steuerelement, um es zu demontieren.Objekt unterstützt keine Eigenschaft oder Methode WebBrowser Control
ich meine Haupt-Seite, die ich ein Skript bin mit der Adressleiste zu verbergen:
<script type="text/javascript">
window.addEventListener("load", function() {
// Set a timeout...
setTimeout(function() {
// Hide the address bar!
window.scrollTo(0, 1);
}, 0);
});
</script>
Diese ok ein mehrere Maschinen gearbeitet hat, aber heute Morgen auf einer neuen Maschine, die ich ein Pop-up auf, wenn die Seite geladen wird:
die betreffende Maschine hat IE9 installiert und ich habe die Disable Script Debugging
Einstellung überprüft.
Was ist der beste Weg, um dieses Problem anzugehen. Kann ich eine Bedingung in der JS hinzufügen, die nicht ausgeführt wird, wenn sie in IE ausgeführt wird?
Es scheint, dass die IE9 Tools> Optionen Einstellungen nicht vom WebBrowser-Steuerelement verwendet werden. Auch wenn "Skript-Debugging deaktivieren" im IE aktiviert ist, wird diese Einstellung nicht an das Steuerelement weitergegeben. Ich habe es geschafft, dies in der Steuerung ausschalten mit 'WebBrowser.ScriptErrorsSuppressed = True' –