C# WebBrowser Visual Studio 2010 IsScriptEnabled not defined

本文关键字:IsScriptEnabled not defined 2010 Studio WebBrowser Visual | 更新日期: 2023-09-27 18:23:56

我正试图在C#中的WebBrower控件中执行一个javascript函数。但是,当我尝试设置IsScriptEnabled属性时,我得到一个错误,说没有IsScriptEnabled的定义。我看到的所有教程和示例都涉及到使用InvokeScript函数,但我似乎无法将其用于我的C#WebBrower,使用Visual Studio 2010,.NET Framework 4.5.1。有什么想法吗?

例如。。。我的.NET应用程序中有一个WebBrowser表单,正在尝试使用IsScriptEnabled属性。。。

namespace WpfApplication1
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            webBrowser1.IsScriptEnabled = "True";
        }
    }
}

报告的错误如下。。。

1   'System.Windows.Controls.WebBrowser' does not contain a definition for 'IsScriptEnabled' and no extension method 'IsScriptEnabled' accepting a first argument of type 'System.Windows.Controls.WebBrowser' could be found (are you missing a using directive or an assembly reference?) c:'users'matthew alt'documents'visual studio 2013'projects'wpfapplication1'wpfapplication1'mainwindow.xaml.cs   26  25  WpfApplication1

正在引用此帖子。。。

C#在WebBrowser 中调用JavaScript

C# WebBrowser Visual Studio 2010 IsScriptEnabled not defined

因此,在这个WebBrowser控件中,javascript似乎没有得到网站所希望的支持。当我尝试手动执行操作时,它无法正常执行。。。看起来我用错工具了!

har07的评论给出了正确的答案:移动Microsoft.Phone.Controls.WebBrowser具有属性IsScriptEnabled,而桌面System.Windows.Forms.WebBrowser没有。

后一个WebBrowser支持JavaScript,但脚本可能会被您的Internet Explorer设置禁用。