I have developed a mobile app (in asp.net) and I am using a WinForms application with the WebBrowser control to demo it.
I my main page I am using a script to hide the address bar:
<script type="text/javascript">
window.addEventListener("load", function () {
// Set a timeout...
setTimeout(function () {
// Hide the address bar!
window.scrollTo(0, 1);
}, 0);
});
</script>
This has worked ok an several machines but this morning on a new machine I encountered an popup when the page loads:
The machine in question has IE9 installed and I have the Disable Script Debugging
setting Checked.
What is the best way to tackle this issue. Can I add some condition in the JS to not execute when running in IE?
I know that this problem is from 2012 but there is an answer for it.
At the top of the <head>
document where script is added you need to write
<meta http-equiv="X-UA-Compatible" content="IE=edge">
WinForms WebBrowser control is using Internet Explorer but you need to force the latest version there. For eg. if you are using jQuery 2+ it requires IE 9+ so you need to use at least version 9 or later.
Webbrowser control doesn't suppert jquery v2.
Use the jquery 1.9.1.
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With