Object不支持属性或方法WebBrowser Control

Mat*_*lko 11 javascript asp.net winforms internet-explorer-9

我已经开发了一个移动应用程序(在asp.net中),我正在使用带有WebBrowser控件的WinForms应用程序来演示它.

我的主页面我使用脚本来隐藏地址栏:

<script type="text/javascript">
    window.addEventListener("load", function () {
        // Set a timeout...
        setTimeout(function () {
            // Hide the address bar!
            window.scrollTo(0, 1);
        }, 0);
    });
</script>
Run Code Online (Sandbox Code Playgroud)

这已经好了好几台机器但今天早上在新机器上我遇到了一个弹出页面加载:

在此输入图像描述

有问题的机器安装了IE9,我有Disable Script Debugging设置Checked.

解决这个问题的最佳方法是什么?我可以在JS中添加一些条件,以便在IE中运行时不执行吗?

小智 31

我知道这个问题是从2012年开始的,但有一个答案.

<head>添加脚本的文档顶部,您需要编写

<meta http-equiv="X-UA-Compatible" content="IE=edge">
Run Code Online (Sandbox Code Playgroud)

WinForms WebBrowser控件正在使用Internet Explorer,但您需要在那里强制使用最新版本.例如.如果您使用的是jQuery 2+,则需要IE 9+,因此您至少需要使用9或更高版本.